使用Pandas,如何读取zip文件中的csv文件,使用url[Python]获取该文件

使用Pandas,如何读取zip文件中的csv文件,使用url[Python]获取该文件,python,pandas,zip,Python,Pandas,Zip,此url 包含2个csv文件和1个每日更新的pdf文件,其中包含新冠病毒-19数据 我希望能够将Summary\u stats\u all\u locs.csv作为数据帧加载 通常,如果有一个指向csv的url,我可以直接使用df=pd.read\u csv(url),但是由于csv位于一个zip中,我不能在这里这样做 我该怎么做 谢谢您需要首先获取文件,然后使用ZipFile模块加载它。Pandas实际上可以从zip中读取CSV,但这里的问题是存在多个CSV,因此我们需要对此进行修改并指定文

此url

包含2个csv文件和1个每日更新的pdf文件,其中包含新冠病毒-19数据

我希望能够将
Summary\u stats\u all\u locs.csv
作为数据帧加载

通常,如果有一个指向csv的url,我可以直接使用
df=pd.read\u csv(url)
,但是由于csv位于一个zip中,我不能在这里这样做

我该怎么做


谢谢

您需要首先获取文件,然后使用
ZipFile
模块加载它。Pandas实际上可以从zip中读取CSV,但这里的问题是存在多个CSV,因此我们需要对此进行修改并指定文件名

导入请求
作为pd进口熊猫
从zipfile导入zipfile
从io导入字节io
r=请求。获取(“https://ihmecovid19storage.blob.core.windows.net/latest/ihme-covid19.zip")
files=ZipFile(BytesIO(r.content))
pd.read\u csv(files.open(“2020\u 05\u 16/Summary\u stats\u all\u locs.csv”))

您需要首先获取文件,然后使用
ZipFile
模块加载它。Pandas实际上可以从zip中读取CSV,但这里的问题是存在多个CSV,因此我们需要对此进行修改并指定文件名

导入请求
作为pd进口熊猫
从zipfile导入zipfile
从io导入字节io
r=请求。获取(“https://ihmecovid19storage.blob.core.windows.net/latest/ihme-covid19.zip")
files=ZipFile(BytesIO(r.content))
pd.read\u csv(files.open(“2020\u 05\u 16/Summary\u stats\u all\u locs.csv”))

查看如何提取文件。是否有不将zip保存到磁盘的智能方法?查看如何提取文件。是否有不将zip保存到磁盘的智能方法?