Téléchargez le zip localement-> décompressez-> chargez-le dans les pandas Un mémo pour vouloir le déposer dans le dataframe alors qu'il est encore en mémoire
Il y avait une telle URL sur le Web https://www.stats.govt.nz/assets/Uploads/Electronic-card-transactions/Electronic-card-transactions-February-2020/Download-data/electronic-card-transactions-february-2020-csv.zip
import requests
import zipfile
import io
import pandas as pd
# url
url = "https://www.stats.govt.nz/assets/Uploads/Electronic-card-transactions/Electronic-card-transactions-February-2020/Download-data/electronic-card-transactions-february-2020-csv.zip"
#Avoir
res = requests.get(url)
#Dégivrer
z = zipfile.ZipFile(io.BytesIO(res.content))
#Vérification
z.namelist()
#Résultat de sortie
# ['electronic-card-transactions-Feb-2020-csv-tables.csv']
#Lire csv en binaire
with z.open(z.namelist()[0], 'r') as myfile:
binaryCSV = myfile.read()
# DataFrame
df = pd.read_csv(io.BytesIO(binaryCSV), encoding='utf-8') #Encodage pour le japonais='sjis'
#Vérification
df.head()
Recommended Posts