Я пытаюсь объединить несколько csv-файлов (13 файлов) в один (по столбцам), и результаты, которые я получаю, не соответствуют столбцам

#python #python-3.x #pandas #csv #concatenation

Вопрос:

      import pandas as pd
     dfs_AIC = []
     for filenum in range(1,13):
         dfs_AIC.append( pd.read_csv('AIC_{}.csv'.format(filenum)) )
     aaa_pvalue=(pd.concat(dfs_AIC).to_csv("AIC_Concatinate_1-13.csv"))
 

Я пытаюсь объединить несколько csv-файлов (13 файлов) в один (по столбцам), и результаты, которые я получаю, не соответствуют столбцам, вместо этого я получаю объединенные значения по диагонали в результирующем csv. в чем может быть ошибка в коде?

Комментарии:

1. Можете ли вы добавить пример?

Ответ №1:

Попробуй это:

  import pandas as pd
 dfs_AIC = pd.DataFrame()
 for filenum in range(1,13):
     dfs_AIC.append(pd.read_csv('AIC_{}.csv'.format(filenum)) )
 

Это создаст один большой фрейм данных со всеми строками.