gpt4 book ai didi

python - 将具有一个元素的字典列表转换为 pandas DataFrame 中的单个字典

转载 作者:行者123 更新时间:2023-12-05 01:49:56 24 4
gpt4 key购买 nike

我发现许多不同的解决方案可以针对单个案例而不是 pandas 系列这样做。我想改变这个

    col1
0 [{'a':2, 'b':3, 'c':9}]
1 [{'a':1, 'b':0, 'c':8}]
2 [{'a':4, 'b': 5, 'c':12}]
3 [{'a':3, 'b':6, 'c':11}]

进入

    col1
0 {'a':2, 'b':3, 'c':9}
1 {'a':1, 'b':0, 'c':8}
2 {'a':4, 'b': 5, 'c':12}
3 {'a':3, 'b':6, 'c':11}

谢谢

最佳答案

如果有一个元素列表通过索引选择删除[]:

df['col'] = df['col'].str[0]

如果值是字典的字符串 repr:

import ast

df['col'] = df['col'].apply(ast.literal_eval).str[0]
print (df)
col
0 {'a': 2, 'b': 3, 'c': 9}
1 {'a': 1, 'b': 0, 'c': 8}
2 {'a': 4, 'b': 5, 'c': 12}
3 {'a': 3, 'b': 6, 'c': 11}

关于python - 将具有一个元素的字典列表转换为 pandas DataFrame 中的单个字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73609622/

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