#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)) )
Это создаст один большой фрейм данных со всеми строками.