Частичное сопоставление элементов строки столбца между двумя разными столбцами с одинаковой меткой (т. Е. Округом) из двух фреймов данных перед объединением

#python #python-3.x #python-2.7

#python #python-3.x #python-2.7

Вопрос:

я хотел бы объединить два фрейма данных в строковом столбце с именем округ. один df называется ростом, а другой безработицей. у df безработицы избыток символов в записях округа. т.е. ‘Округ Вашингтон, АЛ’ вместо просто ‘Вашингтон’, ‘Район Джуно / сити, АК’ вместо просто ‘Район Джуно’, «Город Врангеля и район» вместо просто «Район Врангеля» я хотел бы сопоставить их, чтобы они выглядели как строки округа роста. Как вы получаете идеальное соответствие столбцов, как вы вносите эти изменения во все элементы столбца, чтобы получить идеальное слияние?

 
```python
    grow.rename(columns={"Countyname":"County","Real Gross domestic product 
    (GDP) by county growth":"2013", "Unnamed: 6":"2014", "Unnamed: 
    7":"2015"}, inplace=True)
    growth = grow.iloc[2:,:]
    #growth.head()
    #growth[growth['Postal']=='LA'].iloc[250:300,:4]
    growth[growth['Postal']=='AK'].iloc[100:150,:4]


    FIPS    County  Postal  LineCode
370 02261   Valdez-Cordova Census Area  AK  1.0
371 02261   Valdez-Cordova Census Area  AK  2.0
372 02261   Valdez-Cordova Census Area  AK  3.0
373 02261   Valdez-Cordova Census Area  AK  4.0
374 02275   Wrangell City and Borough   AK  1.0
375 02275   Wrangell City and Borough   AK  2.0
376 02275   Wrangell City and Borough   AK  3.0
377 02275   Wrangell City and Borough   AK  4.0
378 02282   Yakutat City and Borough    AK  1.0
379 02282   Yakutat City and Borough    AK  2.0
380 02282   Yakutat City and Borough    AK  3.0
381 02282   Yakutat City and Borough    AK  4.0
382 02290   Yukon-Koyukuk Census Area   AK  1.0
383 02290   Yukon-Koyukuk Census Area   AK  2.0
384 02290   Yukon-Koyukuk Census Area   AK  3.0
385 02290   Yukon-Koyukuk Census Area   AK  4.0


    unemp.rename(columns={"Area_name":"County"}, inplace=True)
    #unemp.head()
    unemp.iloc[69:102,:4]

FIPStxt State   County  Rural_urban_continuum_code_2013
69  2000    AK  Alaska  NaN
70  2013    AK  Aleutians East Borough, AK  9.0
71  2016    AK  Aleutians West Census Area, AK  9.0
72  2020    AK  Anchorage Borough/municipality, AK  2.0
73  2050    AK  Bethel Census Area, AK  7.0
74  2060    AK  Bristol Bay Borough, AK 9.0
75  2068    AK  Denali Borough, AK  8.0
76  2070    AK  Dillingham Census Area, AK  9.0
77  2090    AK  Fairbanks North Star Borough, AK    3.0
78  2100    AK  Haines Borough, AK  9.0
79  2105    AK  Hoonah-Angoon Census Area, AK   9.0
80  2110    AK  Juneau Borough/city, AK 5.0
81  2122    AK  Kenai Peninsula Borough, AK 7.0
82  2130    AK  Ketchikan Gateway Borough, AK   7.0
83  2150    AK  Kodiak Island Borough, AK   7.0
84  2158    AK  Kusilvak Census Area, AK    9.0
85  2164    AK  Lake and Peninsula Borough, AK  9.0
86  2170    AK  Matanuska-Susitna Borough, AK   2.0
  

Комментарии:

1. Какую версию Python вы на самом деле используете?

2. последняя версия 3.7, я думаю