为pandas使用变量read_csv()

时间:2018-04-20 14:26:37

标签: python pandas glob

我使用以下代码查找具有特定模式的.csv文件。我想将它传递给read_csv()函数,但它似乎只接受一个字符串。我该怎么做才能传递我的变量" csv_file"进入功能?

代码:

csv_file = glob.glob('******* Output.csv')

尝试

print(csv_file)
['1815910 Output.csv']

d = pd.read_csv(csv_file)

TypeError:'功能'对象没有属性' getitem '

1 个答案:

答案 0 :(得分:0)

glob.glob返回与正则表达式匹配的文件列表,但read_csv需要文件名,因此您可以迭代所有文件

csv_files = glob.glob('******* Output.csv')

#it will get list of dataframes
d = [pd.read_csv(csv_file) for csv_file in csv_files]