【发布时间】:2019-01-14 03:26:59
【问题描述】:
我有以下数据框:
df = pd.DataFrame({
'name': {0: 'Silvers Park', 1: 'Adare Road', 2: 'Cargo Road'},
'type_2': {0: 'Secondary', 1: 'Special', 2: 'Secondary'},
'type_3': {0: 'Nursery', 1: nan, 2: nan},
'type_4': {0: 'Primary', 1: nan, 2: nan},
'type_5': {0: nan, 1: nan, 2: nan},
'type_6': {0: nan, 1: nan, 2: nan}
})
name type_2 type_3 type_4 type_5 type_6
0 Silvers Park Secondary Nursery Primary NaN NaN
1 Adare Road Special NaN NaN NaN NaN
2 Cargo Road Secondary NaN NaN NaN NaN
期望的结果:
我想转换上述 df,以便显示每条道路的学校类型计数。唯一值(所需的变量)在下面的数据框列中表示。
例如:
name Secondary Special Primary Nursery
0 Silvers Park 1 0 1 1
1 Adare Road 0 1 0 0
2 Cargo Road 1 0 0 0
提前谢谢你。
熊猫 0.23.4
python 3.7.1
【问题讨论】:
-
数据有一些不一致,所以我已经为您修复了。如果有问题,请回滚并告诉我。
-
谢谢@coldspeed - 更正有效,我的错字。
标签: python python-3.x pandas dataframe