2017-04-26 3 views
0

So habe ich einen großen Datenrahmen mit einer Reihe von Informationen basierend auf Staaten. Ich möchte nur bestimmte Zustände verwenden, die ich in ein Wörterbuch einfüge.Auswahl aller Zeilen und Spalten basierend auf Wörterbuch

Ich habe Index dort, weil die Namen der Staaten in dieser Spalte sind. Gibt es eine Möglichkeit, alle Zeilen und Spalten mit dem Namen des Status mit den Informationen auszuwählen, die es hat. Ich denke, die Art und Weise, die ich verwendet habe, wählt nicht alle Informationen. \

+0

können Sie einen Auszug aus dem 'Staaten' Variable zur Verfügung stellen? Was beinhaltet es? – sadmicrowave

+0

Es ist dieser Code hier, aber es sind nur die 50 Zustände http://code.activestate.com/recipes/577305-python-dictionary-of-us-states-and-territories/ – ksalerno

+0

Können Sie auch ein Beispiel dafür liefern 'Daten_'? Und was ist Ihr Endziel, das Sie erreichen möchten? Sollte 'USA' ein Lexikon aller Zustände aus der Variablen' data_' sein? – sadmicrowave

Antwort

0

Ich habe heruntergeladen und auf states.csv gespeichert. Ich war in der Lage Zeilen auszuwählen, eine Liste von Staaten wie folgt angegeben:

import pandas as pd 

states = ['New York', 'California'] 

df = pd.read_csv('states.csv') 
df['Population'] = df['Population est.'].str.split(',').str.join('').astype(int) 

df1 = df.loc[df['State'].isin(states)] 

print df1[['State', 'Capital', 'Population']] 

Ausgabe

  State  Capital Population 
4 California Sacramento 38041430 
31 New York  Albany 19570261 
Verwandte Themen