【发布时间】:2014-12-01 04:38:20
【问题描述】:
我在 Python 中有这段代码,它附加了位于同一文件中的多个 CSV。它工作正常。
import os
import pandas as pd
targetdir = r'E:/Base 2015-1/Carreras'
filelist = os.listdir(targetdir)
big_df=pd.DataFrame()
for filename in filelist:
big_df = big_df.append(pd.read_csv(os.path.join(targetdir, filename), header= None),ignore_index=True)
但是,我想在输出中创建一个列,其中包含每行在追加之前的 CSV 名称。例如:
CSV File: A1
1 2 3
a b 3
CSV File: A2
2 4 1
a e r
Append:
1 2 3 A1
a b 3 A1
2 4 1 A2
a e r A2
那么,我如何更改我的代码来获得它?
【问题讨论】:
标签: python python-2.7 csv pandas