【发布时间】:2017-08-03 01:25:57
【问题描述】:
我在一个文件夹中有多个 csv 文件,我想在一个数据框中将它们全部打开并插入一个具有相关文件名的新列。到目前为止,我已经编写了以下代码:
import pandas as pd
import glob, os
df = pd.concat(map(pd.read_csv, glob.glob(os.path.join('path/*.csv'))))
df['filename']= os.path.basename(csv)
df
这为我提供了我想要的数据框,但在新列“文件名”中,它只列出了文件夹中每一行的最后一个文件名。我正在寻找每一行填充它的关联 csv 文件。不仅仅是文件夹中的最后一个文件。
非常感谢对这个新手的任何帮助。
【问题讨论】:
-
什么是
csv- 没有定义变量csv。
标签: python csv pandas operating-system glob