我使用以下代码查找具有特定模式的.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 '
答案 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]