【发布时间】:2019-03-13 09:23:50
【问题描述】:
鉴于我正在读取 N 个 csv 文件并将它们合并到单个 Pandas DataFrame 中,例如:
dfs = [pd.read_csv(f) for f in list_of_files]
df = pd.concat(dfs, axis=1)
如何重命名每个文件中的列,以便它们包含基于文件名的后缀?
例如,如果文件 f1 和 f2 具有以下内容:
f1:
A
1
2
3
f2:
B
4
5
6
然后上面的列式concat 产生:
A B
1 4
2 5
3 6
...但我想要:
A_f1 B_f2
1 4
2 5
3 6
【问题讨论】: