我有一个数据框架,像这样:
我需要将其转换成这种形式。
</ p>
df = pd.DataFrame({'id1':[1,1,1,1,2,2,2],'id2':[1,1,1,1,2,2,2],'value':['a','b','c','d','a','b','c']})
id1 id2 value
0 1 1 a
1 1 1 b
2 1 1 c
3 1 1 d
4 2 2 a
5 2 2 b
6 2 2 c
我需要将其转换成这种形式。
id1 id2 a b c d
0 1 1 1 1 1 1
1 2 2 1 1 1 0
每个id的值变量中可以有从1到10的任意数量的级别。如果该id没有该级别,则该级别应为0,否则为1。
我正在使用Anaconda Python 3.5,Windows 10。
2 1 1 c
更改为2 1 1 a
,输出结果是什么? - jezrael