python - 熊猫中的错误文件路径
问题描述
我尝试从我的文件夹中获取所有 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 文件。
现在我需要一个 foo 循环,它使用每个 csv 执行程序的其余部分。
我将尝试使用 for 循环...
解决方案
正如您所提到的,currentfile
是 csv 文件的所有路径名的列表。并pd.read_csv
以文件名读取文件。不是文件名列表。喜欢,pd.read_csv('filename.csv')
或者你可以迭代currentfile
喜欢
for file in currentfile:
pd.read_csv(file)
希望有帮助!
推荐阅读
- c# - 格式化十进制数c#
- excel - Microsoft Excel - 如何在使用 CONCATENATE 函数时保持 dd/mm/yyyy 格式?
- python - 使用 docopt 的多个位置和可选参数
- spacy - Spacy 中的“Span.as_doc()”方法存在问题
- lotus-notes - Lotus Notes 邮箱数据库
- css - Google 字体无法在 ios 移动浏览器上加载
- laravel - laravel 护照创建令牌但不适用于 centos7
- python - 使用 LSTM 一步预测时间序列
- javascript - 缩放时底层 HTML Div 错误显示(跨浏览器)
- javascript - 如何使用javascript进行动态过滤?