将文件夹中的多个Excel文件读取到pandas中,可以使用Python的pandas库和os库来实现。
首先,需要导入所需的库:
import pandas as pd
import os
然后,定义一个函数来读取文件夹中的所有Excel文件并合并数据:
def read_excel_files(folder_path):
all_data = pd.DataFrame() # 创建一个空的DataFrame用于存储所有数据
for file_name in os.listdir(folder_path): # 遍历文件夹中的所有文件
if file_name.endswith('.xlsx') or file_name.endswith('.xls'): # 判断文件是否为Excel文件
file_path = os.path.join(folder_path, file_name) # 获取文件的完整路径
data = pd.read_excel(file_path) # 使用pandas的read_excel函数读取Excel文件
all_data = all_data.append(data, ignore_index=True) # 将读取的数据添加到all_data中
return all_data
在上述代码中,folder_path
是文件夹的路径,all_data
是用于存储所有数据的DataFrame。通过遍历文件夹中的所有文件,判断文件是否为Excel文件,然后使用pd.read_excel()
函数读取Excel文件,并将数据添加到all_data
中。
最后,调用该函数并传入文件夹路径,即可将文件夹中的多个Excel文件读取到pandas中:
folder_path = '文件夹路径'
data = read_excel_files(folder_path)
这样,data
就是包含了所有Excel文件数据的DataFrame。
推荐的腾讯云相关产品:腾讯云对象存储(COS),用于存储和管理文件数据。产品介绍链接地址:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云