【发布时间】:2019-03-08 05:56:42
【问题描述】:
这类似于有关此主题的几个问题。
对于month 中的每个day,我都有一个df。 df's 每天都会导出,我想concatenate 他们创建一个monthly df。我目前正在通过以下方式执行此操作:
import pandas as pd
df1 = pd.read_csv('df1.csv')#1st
df2 = pd.read_csv('df2.csv')#2nd
df3 = pd.read_csv('df3.csv')#3rd ect
concat_df = pd.concat([df1, df2, df3])
我重复这 30 次。如果directory 中的初始df 是一个月的第一天,而最终的df 是一个月的最后一天,那么有没有更有效的方法来concatenate 这些df's。
如;
对于目录'month'
concatenate所有文件?
而不是reading每个人df和concatenating 30个奇数df's
【问题讨论】:
-
使用类似
concat_df = pd.concat([pd.read_csv('df{}.csv'.format(i) for i in range(1,31)])的列表理解
标签: python pandas concatenation