我想拿一本看起来像这样的字典:
pre_df={'item1':['a','b','c'],'item2':['c','d'], 'item3':['a', 'c', 'd', 'e'], 'item4':['e']}
并将其转换为像这样的pandas数据框:
index A B C D E
item1 True True True False False
item2 False False True True False
item3 True False True True True
item4 False False False False True
我已经从stackoverflow尝试了这个:
pd.DataFrame(dict([(k,pd.Series(v)) for k,v in pre_df.items()]))
但这给了我一个不正确的数据框:
item1 item2 item3 item4
0 a c a e
1 b d c NaN
2 c NaN d NaN
3 NaN NaN e NaN
使用pd.melt()似乎不是正确的方法。