Hämta data från andra platta filer
CSV är det vanligaste formatet för platta filer, men du stöter ibland på filer med andra avgränsare. read_csv() kan läsa in alla dessa med hjälp av nyckelordsargumentet sep. Som standard antar pandas att avgränsaren är ett kommatecken, vilket är anledningen till att vi inte behöver ange sep för CSV-filer.
Versionen av Vermonts skattedata som används här är en tabbseparerad värdefil (TSV), så du behöver använda sep för att ange rätt avgränsare när du läser in filen. Kom ihåg att tabbtecken representeras som \t. När filen har lästs in grupperar den resterande koden fältet N1, som innehåller kategorier för inkomstintervall, för att skapa ett diagram över skattedeklarationer per inkomstkategori.
Den här övningen är en del av kursen
Effektiv datainläsning med pandas
Övningsinstruktioner
- Importera
pandasmed aliasetpd. - Läs in
vt_tax_data_2016.tsvoch se till att ange rätt avgränsare med nyckelordsargumentetsep.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Import pandas with the alias pd
____
# Load TSV using the sep keyword argument to set delimiter
data = ____(____, ____)
# Plot the total number of tax returns by income group
counts = data.groupby("agi_stub").N1.sum()
counts.plot.bar()
plt.show()