将csv文件合并到一个数据帧中,其中包括文件名作为新列

时间:2019-02-11 17:31:00

标签: python pandas

我有一个包含多个scv文件的文件夹,每个文件的命名如下, 结果_2007_01_16 结果_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')])

0 个答案:

没有答案