以下是Python pandas库中的代码示例,基于指定的共同特征将多个Excel文件合并为单个文件:
import pandas as pd
import glob
# 获取指定路径的所有xlsx文件
path = r'path/to/files/*.xlsx'
files = glob.glob(path)
# 创建一个用于合并数据的空DataFrame
combined = pd.DataFrame()
# 循环遍历并读取每个Excel文件
for file in files:
df = pd.read_excel(file)
# 基于共同特征(如“日期”和“地点”)进行合并
combined = pd.concat([combined, df], sort=False)
# 将合并后的数据保存到单个Excel文件
combined.to_excel('path/to/combined/file.xlsx', index=False)
在上述代码中,glob.glob()
函数用于获取指定路径下的所有xlsx文件。然后,我们创建一个空的DataFrame(combined
)并使用pd.concat()
函数基于我们指定的共同特征对所有文件进行合并。最后,我们将合并后的数据保存到单个Excel文件中。
请注意,您需要在代码中修改路径以指向包含Excel文件的目录(以及合并后文件的保存位置)。此外,您还需要根据合并的特征进行修改(本示例假设所有文件具有相同的列名称)。
上一篇:按照共同键总结JSON数组项
下一篇:按照共享变量逐行添加