0
現在假設我有一個dataframe
,其中有兩列:州和城市。將美國州名分別映射到字典中的兩個字母首字母縮略詞
然後我有一個單獨的dict
與每個國家的兩個字母的首字母縮寫。現在我想添加第三列,用兩個字母縮寫詞來映射州名。我應該在Python/Pandas中做什麼?例如樣品的問題如下:
import pandas as pd
a = pd.Series({'State': 'Ohio', 'City':'Cleveland'})
b = pd.Series({'State':'Illinois', 'City':'Chicago'})
c = pd.Series({'State':'Illinois', 'City':'Naperville'})
d = pd.Series({'State': 'Ohio', 'City':'Columbus'})
e = pd.Series({'State': 'Texas', 'City': 'Houston'})
f = pd.Series({'State': 'California', 'City': 'Los Angeles'})
g = pd.Series({'State': 'California', 'City': 'San Diego'})
state_city = pd.DataFrame([a,b,c,d,e,f,g])
state_2 = {'OH': 'Ohio','IL': 'Illinois','CA': 'California','TX': 'Texas'}
現在我使用的state_2
字典中柱狀態圖在df
state_city
。映射的df
state_city
應該包含三列:state
,city
和state_2letter
。
我原來的數據集有多個列,幾乎所有的美國主要城市。
因此,手動操作效率會降低。有沒有簡單的方法來做到這一點?
非常感謝!它解決了我的問題! –