第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用python在zip中打開CSV中的csv?

如何使用python在zip中打開CSV中的csv?

縹緲止盈 2021-04-05 13:09:57
我一直在使用用戶定義的功能來打開ZIP文件中包含的CSV文件,這對我來說一直很好。當(dāng)它們保存在Python的.zip文件中時,如何從網(wǎng)址中抓取.csv文件?現(xiàn)在,我正在嘗試打開包含在另一個ZIP中的ZIP中的CSV文件,并且遇到了一些麻煩。我沒有收到此錯誤,而不是從CSV獲得數(shù)據(jù)幀的預(yù)期輸出:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfd in position 0: invalid start byte哪種方式有意義,因為我正在嘗試使用以下方式打開一個zip文件 read_csv()import pandas as pddef fetch_multi_csv_zip_from_url(url, filenames=(), *args, **kwargs):    assert kwargs.get('compression') is None    req = urlopen(url)    zip_file = zipfile.ZipFile(BytesIO(req.read()))    if filenames:        names = zip_file.namelist()        for filename in filenames:            if filename not in names:                raise ValueError(                    'filename {} not in {}'.format(filename, names))    else:        filenames = zip_file.namelist()    return {name: pd.read_csv(zip_file.open(name), *args, **kwargs)            for name in filenames}try:    from urllib.request import urlopenexcept ImportError:    from urllib2 import urlopenfrom io import BytesIOimport zipfilefinal_links_list =['http://www.nemweb.com.au/REPORTS/ARCHIVE/Dispatch_SCADA/PUBLIC_DISPATCHSCADA_20170523.zip', 'http://www.nemweb.com.au/REPORTS/ARCHIVE/Dispatch_SCADA/PUBLIC_DISPATCHSCADA_20170524.zip']l = len(final_links_list)for j in range(0,l):    print(j)    dfs = fetch_multi_csv_zip_from_url(final_links_list[j])這是我一直在使用的代碼,我認(rèn)為我必須更改以以下內(nèi)容開頭的行:return {name: pd.read_csv(zip_file.open(name)因為它不再返回csv文件,而是zip文件。
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 224 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號