0
我正在玩Python和熊貓。根據另一列的條件填充新列
我已經創建了一個數據幀,我有一個叫做「縣」列(軸1),但我需要創建一個名爲「地區」欄,並填充它是這樣的(至少我認爲):
If County column == 'Suffolk' or 'Norfolk' or 'Essex' then in Region column insert 'East Anglia'
If County column == 'Kent' or 'East Sussex' or 'West Sussex' then in Region Column insert 'South East'
If County column == 'Dorset' or 'Devon' or 'Cornwall' then in Region Column insert 'South West'
等等...
到目前爲止,我有這樣的:
myDataFrame['Region'] = np.where(myDataFrame['County']=='Suffolk', 'East Anglia', '')
但我懷疑這會不會對任何其他縣工作
由於我確定很明顯,我是一名初學者。我試着用Google和閱讀,但只能找到關於numpy的地方,這讓我感到非常興奮。
謝謝你回答這麼快,我真的很感激。我會谷歌什麼「祿」是我爲未來學習。 – Dee1983
@ Dee1983也增加了第二個解決方案。基於loc的索引是使用'df.loc'的安全分片索引。 –
或者'replace'〜 – Wen