热线电话:13121318867

登录
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.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子