加载多个Excel文件并在文件名后命名对象,可以通过以下步骤实现:
import os
import pandas as pd
def load_excel_files(directory):
data = {} # 用于存储每个文件的数据,以文件名为键
for filename in os.listdir(directory):
if filename.endswith(".xlsx") or filename.endswith(".xls"):
file_path = os.path.join(directory, filename)
df = pd.read_excel(file_path) # 使用pandas读取Excel文件
# 在文件名后命名对象,并将数据存储到字典中
data[filename.split('.')[0]] = df
return data
directory_path = 'path/to/excel/files'
excel_data = load_excel_files(directory_path)
该函数将返回一个字典,其中每个键都是Excel文件的文件名(不包含文件扩展名),对应的值是一个pandas的DataFrame对象,存储了Excel文件中的数据。
这样,你就成功加载了多个Excel文件并在文件名后命名了对象。你可以根据需要进一步处理和分析这些数据。如果需要将数据保存到数据库或进行其他操作,可以根据具体场景选择适合的方法。
腾讯云相关产品推荐:
请注意,这只是一个示例答案,实际情况下你可能需要根据具体需求和环境选择合适的技术和云服务提供商。
领取专属 10元无门槛券
手把手带您无忧上云