DataFrame转为以行索引为key的字典
data = [{'a': 1, 'b': 2},{'a': 5, 'b': 10}]
df = pd.DataFrame(data)
print(df)
运行结果:
a b
0 1 2
1 5 10
目标:将df转为字典,用行索引作为key, 每行的值构成一个list作为value
即类似如下
{0:[1,2]}
{1:[5,10]}
使用如下方法
df= pd.DataFrame(df.T,index=df.columns,columns=df.index).to_dict(orient='list')
结果
{0: [1, 2], 1: [5, 10]}
持续更新中