У меня есть архив с несколькими файлами 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: итератор должен возвращать строки, а не байты (вы открывали
файл в текстовом режиме?)
Я в недоумении. Есть идеи, в чем проблема?
Спасибо!