数据帧类似于:
In [1]: df
Out[2]:
userid type
0 1 1
1 1 2
2 2 1
3 3 1
4 3 2
5 3 3
现在我想在其中添加一个关于userid是否在“type”列中有特定值的列(比如type1和type2)。 这就是我想要的输出:
In [1]: df
Out[2]:
userid type has_type_12
0 1 1 1
1 1 2 1
2 2 1 0
3 3 1 1
4 3 2 1
5 3 3 1
有什么快速的解决办法吗?你知道吗
我遗漏了一种情况,userid3可能有更多类型,比如3或4。在这种情况下,我想为3标记has\u type\u 12=1。我已经修改了上面的输入和期望的输出。你知道吗
将^{} +^{} 与
set
一起使用:另一个具有双^{} (如果只有几个类别)的解决方案:
当使用
set
时,>=
操作符测试右手侧是否是左手侧的子集。我使用ge
方法作为>=
的代理使用
groupby
使用
defaultdict
时间安排 大数据
相关问题 更多 >
编程相关推荐