目录
一:横向叠加合并
假如我们现在有三个文件,分别是B端客户,C端客户,小A客户,文件中分别有客户名称,创建时间,客户状态,客户成交额等,我们想要合并所有的数据,只获取创建时间,客户状态,客户名称到一个excel中怎么操作呢?
可以使用pd.concat合并三个excel的数据
import pandas as pd import os path1 = 'E:/桌面/客户/B端.xlsx' path2 = 'E:/桌面/客户/C端.xlsx' path3 = 'E:/桌面/客户/小A.xlsx' to_path = 'E:/桌面/客户/合并.xlsx' # 读取第一个sheet的数据 df1 = pd.read_excel(path1, sheet_name='客户') # 读取第二个sheet的数据 df2 = pd.read_excel(path2, sheet_name='客户') # 读取第三个sheet的数据 df3 = pd.read_excel(path3, sheet_name='客户') select_cols = ['客户名称', '客户状态','创建时间'] merged_df1 = df1[select_cols] merged_df2 = df2[select_cols] merged_df3 = df3[select_cols] df_merged = pd.concat([merged