2019-02-13
阅读量:
959
如何将csv文件合并为一个数据框,包括文件名
我有一个包含多个scv文件的文件夹,每个文件的命名如下,Result_2007_01_16 Result_2007_01_17 ...... Result_2014_07_30
基本上我从2007年开始每个工作日都有一个文件,我试图将所有文件附加到一个数据框中,并将文件名添加为新列,因为文件中的日期不是自己的列。
我发现stackoverflow中的几行脚本有助于将所有文件保存到一个df中,有人可以帮我稍微编辑一下,将文件名包含为新列。
这是我发现将所有文件同步到一个df的脚本。
import glob
import pandas as pd
df = pd.concat([pd.read_csv(f) for f in glob.glob('my_file*.csv')])
解决办法:
尝试df = pd.concat([pd.read_csv(f).assign(filename=f) for f in glob.glob('my_file*.csv')])






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论