Aprire e leggere flat file dal web
Hai appena importato un file dal web, lo hai salvato in locale e lo hai caricato in un DataFrame. Se vuoi semplicemente caricare un file dal web in un DataFrame senza prima salvarlo in locale, puoi farlo facilmente con pandas. In particolare, puoi usare la funzione pd.read_csv() passando l'URL come primo argomento e il separatore sep come secondo argomento.
L'URL del file, ancora una volta, è
'https://assets.datacamp.com/production/course_1606/datasets/winequality-red.csv'
Questo esercizio fa parte del corso
Importazione di dati in Python - livello intermedio
Istruzioni dell'esercizio
- Assegna l'URL del file alla variabile
url. - Leggi il file in un DataFrame
dfusandopd.read_csv(), ricordando che il separatore nel file è';'. - Stampa la testa del DataFrame
df. - Esegui il resto del codice per tracciare l'istogramma della prima caratteristica nel DataFrame
df.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import packages
import matplotlib.pyplot as plt
import pandas as pd
# Assign url of file: url
# Read file into a DataFrame: df
# Print the head of the DataFrame
print(____)
# Plot first column of df
df.iloc[:, 0].hist()
plt.xlabel('fixed acidity (g(tartaric acid)/dm$^3$)')
plt.ylabel('count')
plt.show()