【发布时间】:2021-08-11 03:20:16
【问题描述】:
我正在努力为我的数据框创建虚拟列。
这是我的原始数据框:
df = pd.DataFrame({'id': ['01', '02', '03'],
'Q1': ['a', 'b', 'a'],
'Q2': ['c', 'b', 'a']})
print(df)
id Q1 Q2
0 01 a c
1 02 b b
2 03 a a
我有一个预定义的 Q1 和 Q2 答案列表:
ls = list("abc")
print(ls)
['a', 'b', 'c']
我预期的数据框结构:
id Q1_a Q1_b Q1_c Q2_a Q2_b Q2_c
0 01 1 0 0 0 0 1
1 02 0 1 0 0 1 0
2 03 1 0 0 1 0 0
请帮忙!谢谢!
【问题讨论】:
标签: python pandas dummy-variable