【发布时间】:2018-05-09 18:20:23
【问题描述】:
我有一个压缩存档,其中包含多个 csv 文件。
例如,假设myarchive.zip 包含myfile1.csv、myfile2.csv、myfile3.csv
在python 2.7 中,我能够迭代地加载myfiles 中的所有pandas 使用
import pandas as pd
import zipfile
with zipfile.ZipFile(myarchive.zip, 'r') as zippedyear:
for filename in ['myfile1.csv', 'myfile2.csv', 'myfile3.csv']:
mydf = pd.read_csv(zippedyear.open(filename))
现在用Python 3 做同样的事情会抛出错误
ParserError:迭代器应该返回字符串,而不是字节(你打开了吗? 文本模式的文件?)
我在这里不知所措。知道是什么问题吗? 谢谢!
【问题讨论】:
标签: python python-3.x pandas zipfile