从压缩文件中读取CSV

时间:2020-08-07 18:28:08

标签: python pandas

我想从压缩文件中读取所有csv,但是压缩文件中存在多个CSV。附加的压缩文件URL。任何人的答案将不胜感激。 我已经尝试过此操作,但收到错误消息,称压缩文件中有多个CSV文件。

df = pd.read_csv('http://dados.cvm.gov.br/dados/FIDC/DOC/INF_MENSAL/DADOS/inf_mensal_fidc_202006.zip', compression='zip', header=1, sep=';', quotechar='"')
print(df)

1 个答案:

答案 0 :(得分:1)

##  http://py4e-data.dr-chuck.net/comments_42.json       total= 2553
## http://py4e-data.dr-chuck.net/comments_802780.json    total= 2670
import ssl
import urllib.request, urllib.parse, urllib.error
import json
total= list()

## Ignore SSL certification
ctx= ssl.create_default_context
ctx.check_hostname= False
ctx.verify_mode= ssl.CERT_NONE

## Access url
url= input('Enter URL: ')
req= urllib.request.urlopen(url, context=ctx)
html= req.read().decode()
print('Retrieving URL:', url)
print('Retrieved', len(html),'characters')

##accessing data
js= json.loads(html)
#print(json.dumps(js, indent=3))
for counts in js["comments"]:
    #print('Counts:', counts['count'])
    total.append(counts['count'])
print(sum(total))