这类似于有关此主题的一些问题。
df
中的每个day
都有一个month
。 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次。如果concatenate
中的初始df's
是一个月的第一天,而最后一个df
是该月的第一天,是否有更有效的方法来directory
这些df
一个月的最后一天。
原样;
对于目录'month'
concatenate
所有文件?
而不是每个reading
和df
每个concatenating
30个奇数df's
答案 0 :(得分:1)
我希望这会有所帮助。
import os
import glob
import pandas as pd
allFiles = glob.glob(os.getcwd()+ "/*.csv")
list_ = []
for file_ in allFiles:
df = pd.read_csv(file_,index_col=None, header=0)
list_.append(df)
frame = pd.concat(list_)
print(frame)
类似-Import multiple csv files into pandas and concatenate into one DataFrame