объединить несколько файлов Excel в одном кадре данных - PullRequest
0 голосов
/ 07 ноября 2019

У меня много файлов Excel +200, все они имеют одинаковый формат.

каталоги сохранены в этом списке

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)

как я могу это сделать?

1 Ответ

0 голосов
/ 07 ноября 2019

Вы близки, вам нужно использовать 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...