[英]How to convert dataframe into dictionary python
I have a dataframe that looks like我有一个 dataframe 看起来像
Total_Time_words Words
0 1.50 your
1 2.15 intention
2 2.75 is
3 3.40 dangerous
4 3.85 for
when I use this code:当我使用此代码时:
new.set_index('Words').T.to_dict('records')
I get this output below:我在下面得到这个 output:
[{'your': 1.5,
'intention': 2.15,
'is': 2.75,
'dangerous': 3.4,
'for': 3.85,
'my': 4.0,
'world': 4.3}]
But this is my expected output below:但这是我预期的 output 下面:
[
{
1.50:"your"
},
{
2.15:"intention"
}
]
You can use list comprehension
with zip
as below:您可以将
list comprehension
与zip
一起使用,如下所示:
new_dict = [{k:v} for k,v in zip(df["Total_Time_words"], df["words"])]
print(new_dict)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.