熊猫文件路径错误

时间:2020-01-31 16:04:05

标签: python pandas csv for-loop

我尝试从文件夹中获取所有的csv文件。

我这样做是:

currentfile = glob.glob("pathwheremycsvare')

因此,在变量currentfile中,现在列出了csv文件的所有路径名。 (目前只有一个文件要测试。)

现在,我尝试将其放入pandas.read_csv函数中:

readcsv=pd.read_csv(currentfile)

但是我得到了这个例外:

ValueError: Invalid file path or buffer object type: <class 'set'>

我该如何解决?

编辑:

尝试:path = r"pathname\*.csv" for fname in glob.glob(path): print(fname)

它会打印所有带有路径的csv文件。

现在我需要一个foor循环,该循环用每个csv执行Programm的其余部分。

我会在for循环中尝试...

1 个答案:

答案 0 :(得分:1)

如上所述,currentfile是csv文件的所有路径名的列表。 并且pd.read_csv以文件名读取文件。没有文件名列表。 像pd.read_csv('filename.csv') 或者您可以遍历currentfile 喜欢

for file in currentfile:
   pd.read_csv(file)

希望有帮助!