Reading CSV files in a loop using pandas, then concatenating them

后端 未结 2 1690
太阳男子
太阳男子 2020-12-18 10:47

I have 10 csv files, named data_run1_all.csv, data_run2_all.csv, ..., data_run10_all.csv. CSV files have same columns, but different r

2条回答
  •  情话喂你
    2020-12-18 11:15

    Read your CSVs in a loop and call pd.concat:

    file_name = 'data_run{}_all.csv'
    df_list = []
    for i in range(1, 11):
        df_list.append(pd.read_csv(file_name.format(i))
    
    df = pd.concat(df_list)
    

    Alternatively, you could build the list inside a comprehension:

    file_name = 'data_run{}_all.csv'
    df = pd.concat([pd.read_csv(file_name.format(i)) for i in range(1, 11)])
    

提交回复
热议问题