gpt4 book ai didi

python - 如何在Python中将字典转换为数据框

转载 作者:行者123 更新时间:2023-12-01 09:02:13 26 4
gpt4 key购买 nike

data = {'documents': [{'score': 0.8806856870651245, 'id': '1'}, {'score': 0.15902310609817505, 'id': '2'}, {'score': 0.9225043058395386, 'id': '3'}, {'score': 0.9872093200683594, 'id': '4'}], 'errors': []}

comments =
0 I love how we walk in to the fruit and vegetab...
1 When stores upgrade finished nothing to improve??
2 I was pleased with the cheerful efficiency wit...
3 Affordable prices, varieties and staff are ve..

有两部分数据。如何删除数据[“错误”],然后转换为如下所示的数据?合并后评论数据是系列

score                        id       comments
0.8806856870651245 1 I love how
0.15902310609817505 2 When stores
0.9225043058395386 3 I was pleased with
0.9872093200683594 4 Affordable prices

最佳答案

您不需要删除错误,只需通过访问数据中的文档来创建数据框。此字典格式将自动转换为数据帧,其中列是字典的键。

然后在通过 to_frame() 将注释转换为数据帧后合并注释。请注意,我使用索引的字符串值来匹配文档数据中的值。

# Create sample comments.
comments = pd.Series(['I love how', 'When stores', 'I was pleased with', 'Affordable prices'],
index=['1', '2', '3', '4'])

>>> pd.DataFrame(data['documents']).merge(
comments.to_frame('comments'), left_on='id', right_index=True)
id score comments
0 1 0.880686 I love how
1 2 0.159023 When stores
2 3 0.922504 I was pleased with
3 4 0.987209 Affordable prices

关于python - 如何在Python中将字典转换为数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52379237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com