我想将一个由软件提供的DataFrame转换成更适用于Python的形式,但是我不能简单地使用pandas来解决它,因为我必须使用列中包含的信息。这里有一个简单的例子:
import pandas as pd
d = {'00' : [1],'01' : [11], '10': [111], '11':[1111]}
pd.DataFrame(d)
00 01 10 11
0 1 11 111 1111
列名包含我需要在行中使用的因素,我希望得到类似以下的内容:
df = {'trt': [0,0,1,1], 'grp': [0,1,0,1], 'value':[1,11,111,1111]}
pd.DataFrame(df)
grp trt value
0 0 0 1
1 1 0 11
2 0 1 111
3 1 1 1111
有什么好的方法可以正确地实现吗?