3
布爾列我有熊貓數據幀柱廣場,它看起來像這樣:熊貓 - 創建類別列
**Place**
Berlin
Prague
Mexico
Prague
Mexico
...
我想做到以下幾點:
is_Berlin is_Prague is_Mexico
1 0 0
0 1 0
0 0 1
0 1 0
0 0 1
我知道我可以分別創建列:
df['is_Berlin'] = df['Place']
df['is_Prague'] = df['Place']
df['is_Mexico'] = df['Place']
然後爲每列創建一個字典並應用一個map函數。
#Example just for is_Berlin column
d = {'Berlin': 1,'Prague': 0,'Mexico': 0}
df['is_Berlin'] = df['is_Berlin'].map(d)
但我覺得這種方式很乏味,我相信有一個很好的pythonic方式是如何做到的。
爲什麼回答時,有一個重複的? –
重複?你能給鏈接嗎?但有可能,我第一次回答,從來沒有找到重複:(。 – jezrael
太棒了!有沒有辦法如何將這些添加到現有的數據框?Column Place實際上是我的數據框的一部分,我想用這3個新列替換它。 – HonzaB