假设我有数据帧:
a|stg1
a|stg2
a|stg3
b|stg2
b|stg3
c|stg1
我想得到一个数据帧,里面有这样的假人:
stg1|stg2|stg3
a| 1 | 1 | 1
b| 0 | 1 | 1
c| 1 | 0 | 0
我曾经尝试过使用熊猫的get_假人,但没有成功
我还尝试创建一个包含两个for循环的字典,尽管它可以工作,但需要很长时间,而且必须有一个更优雅、更高效的解决方案
或者它更像是一个透视表之类的东西?但是我应该使用什么功能呢?
每个值对都是唯一的
Tags:
默认情况下,可以使用^{} 形成频率表:
左上角的
1
和0
是原始数据帧中的列的名称;它们成为索引的名称&;结果的列。如果不需要:您可以使用公共透视表(“a”和“B”是您的列名):
输出:
相关问题 更多 >
编程相关推荐