【发布时间】:2019-03-20 09:39:17
【问题描述】:
给定一个 pandas 数据帧,如何将几个数值列(其中 x≠1 表示值存在,x=0 表示不存在)转换为成对的分类数据帧?我知道它类似于 one-hot 解码,但列并不完全是 one-hot。
一个例子:
df
id A B C D
0 3 0 0 1
1 4 1 0 0
2 1 7 20 0
3 0 0 0 4
4 0 0 0 0
5 0 1 0 0
结果将是: df 身份证匹配
result
0 A
0 D
1 A
1 B
2 A
2 B
2 C
3 D
5 B
【问题讨论】:
标签: python pandas dataframe binary dummy-variable