这是我的数据框:
ID Color
0 1 red
1 1 blue
2 1 yellow
3 2 blue
4 2 purple
5 3 yellow
6 3 green
我想创建第三列,告诉我每个 ID 是红色还是黄色。如果有红色则第三列将为 1,如果有紫色则第三列将为 0,如果两者都没有则留空。不会有红色和紫色在同一个 ID 中的情况。
所以,我的结果 df 应该是这样的:
ID Color col3
0 1 red 1
1 1 blue 1
2 1 yellow 1
3 2 blue 0
4 2 purple 0
5 3 yellow
6 3 green
我正在考虑对我的 ID 列进行分组,然后检查颜色列中是否存在红色或紫色。我不确定如何实施。
请帮忙
郎朗坤
MMMHUHU
慕姐4208626
随时随地看视频慕课网APP
相关分类