Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Importera pandas med aliaset pd.
  • Läs in vt_tax_data_2016.tsv och se till att ange rätt avgränsare med nyckelordsargumentet sep.

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()
Redigera och kör kod