2017-11-03 1 views
0

Ich habe einen Datenrahmen, der eine Spalte von Städten enthält. Ich versuche, die Stadt mit ihrer Region zu verbinden. Zum Beispiel wäre San FranciscoWest.Python erhalten Sie eine Liste der Städte, Bundesstaaten, Region

Hier ist mein ursprünglicher Datenrahmen:

data = {'city': ['San Francisco', 'New York', 'Chicago', 'Philadelphia', 'Boston'], 
    'year': [2012, 2012, 2013, 2014, 2014], 
    'reports': [4, 24, 31, 2, 3]} 
df = pd.DataFrame(data, index = ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma']) 
df 

city   year reports 
San Francisco 2012 Cochice 
New York  2012 Pima 
Chicago  2013 Santa Cruz 
Philadelphia 2014 Maricopa 
Boston   2014 Yuma 

Hier I-Daten ziehen, die Region von Zustand enthält. Es enthält jedoch keine Stadt.

pd.read_csv('https://raw.githubusercontent.com/cphalpert/census-regions/master/us%20census%20bureau%20regions%20and%20divisions.csv') 

Wie bekomme ich den Status pro Stadt? Auf diese Weise kann ich dann den ursprünglichen Datenrahmen einschließlich des Zustands mit dem zweiten Datenrahmen verbinden, der eine Region aufweist.

Antwort

1

Auf this Github project gibt es eine CSV, die der Schöpfer behauptet, alle amerikanischen Städte und Staaten zu enthalten.

Folgende Daten werden präsentiert:

City|State short name|State full name|County|City Alias Mixed Case 

Beispiel:

San Francisco|CA|California|SAN FRANCISCO|San Francisco 
San Francisco|CA|California|SAN MATEO|San Francisco Intnl Airport 
San Francisco|CA|California|SAN MATEO|San Francisco 
San Francisco|CA|California|SAN FRANCISCO|Presidio 
San Francisco|CA|California|SAN FRANCISCO|Bank Of America 
San Francisco|CA|California|SAN FRANCISCO|Wells Fargo Bank 
San Francisco|CA|California|SAN FRANCISCO|First Interstate Bank 
San Francisco|CA|California|SAN FRANCISCO|Uc San Francisco 
San Francisco|CA|California|SAN FRANCISCO|Union Bank Of California 
San Francisco|CA|California|SAN FRANCISCO|Irs Service Center 
San Francisco|CA|California|SAN FRANCISCO|At & T 
San Francisco|CA|California|SAN FRANCISCO|Pacific Gas And Electric 
Sacramento|CA|California|SACRAMENTO|Sacramento 
Sacramento|CA|California|SACRAMENTO|Ca Franchise Tx Brd Brm 
Sacramento|CA|California|SACRAMENTO|Ca State Govt Brm 

Ich schlage vor, Sie die obige Datei analysieren die Informationen, die Sie (in diesem Fall müssen zu extrahieren, der Staat eine bestimmte Stadt gegeben) dann korrelieren Sie mit der Region auf der anderen csv, die Sie haben.

Besser noch wäre für Sie, Ihre eigene Tabelle mit allen csvs zu erstellen, die Sie zugreifen, um nur die Informationen zu enthalten, die Sie wirklich brauchen.

Verwandte Themen