在一个数据框中合并多个Excel文件

我有很多+200的excel文件,所有文件的格式都相同。

目录保存在此列表中

dir_list = ['all','files]

我想将它们全部转换为一个df

下面是我要从每个Excel文件中选择到新df中的内容

used_col = ['Dimension','Length','Customer']


df_x = pd.read_excel(file,sheet_name='Tabelle1',skiprows=3,skipinitialspace=True,usecols=used_col)

我该怎么做?

qwe8530748 回答:在一个数据框中合并多个Excel文件

您接近了,您需要使用concat从所有文件中创建一个df。

tmp = [] 
used_col = ['Dimension','Length','Customer']
for file in dir_list:
      df_x = pd.read_excel(file,sheet_name='Tabelle1',skiprows=3,skipinitialspace=True,usecols=used_col)
       tmp.append(df_x)
final_df = pd.concat(tmp)
本文链接:https://www.f2er.com/3144629.html

大家都在问