gpt4 book ai didi

python - 如何将数据帧字典条目拆分/分解为多行

转载 作者:行者123 更新时间:2023-11-28 22:13:03 26 4
gpt4 key购买 nike

我从一个复杂的 JSON 开始,经过一些操作,我非常接近我想要的,我唯一缺少的步骤是:

如何从输出到输入,棘手的部分是我希望能够选择要展平的列

[input]
index extras info
0 a {'value1': 'one'} {'info2': 'two'}
1 a {'value1': 'one', 'value2': 'two'} {'info1': 'one', 'info2': 'two'}
2 a {'value2': 'two'} {}
3 b {'value2': 'two'} {'info1': 'one'}
4 b {} {'info2': 'one'}
5 b {'value2': 'two'} {}

[output]
index extras.value1 extras.value2 info
0 a 'one' Undefined {'info2': 'two'}
1 a 'one' 'two' {'info1': 'one', 'info2': 'two'}
2 a Undefined 'two' {}
3 b Undefined 'two' {'info1': 'one'}
4 b Undefined Undefined {'info2': 'one'}
5 b Undefined 'two' {}

最佳答案

也许你可以用apply检查一下,这比cold的方法慢

df=df.assign(**df.extras.apply(pd.Series).add_prefix('extras.'))

关于python - 如何将数据帧字典条目拆分/分解为多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54299381/

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