我有這個資料框,我想根據成員的區域替換區域列的 NaN ...
df = pd.DataFrame({ 'area':['North America','Belgique','France','Angleterre','Asie','N Zelande','Italie'], 'region':['NA','Nan','Europe','Autres','Nan','Nan','Nan']})
地區
NA = 北美/
歐洲=法國、比利時、意大利、安格爾特雷/
Autres = N Zelande, Asie/
uj5u.com熱心網友回復:
這里是:
dict_of_areas={'NA':'North america','Belgique':'Europe'}
df.loc[df['region'].isnull(),'region']=df.loc[df['region'].isnull(),'area'].replace(dict_of_areas)
您可以使用dict_of_areas將區域映射到區域。
uj5u.com熱心網友回復:
這可以try.It被濾波區域值,其中所述值是南或NA和所述分配面積值,以該特定區域
df['region'][df['region'].isin(["Nan","NA"])]=df['area']
對我來說,它給出的輸出如下。
| 區域 | 地區 |
|---|---|
| 北美 | 北美 |
| 比利時 | 比利時 |
| 法國 | 歐洲 |
| 安格勒特爾 | 奧特雷斯 |
| 亞西 | 亞西 |
| N澤蘭德 | N澤蘭德 |
| 意大利語 | 意大利語 |
這與您期望的輸出相同嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/404982.html
標籤:
