gpt4 book ai didi

python - 从 pandas DataFrame 中的列中提取 JSON 数据

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:44 25 4
gpt4 key购买 nike

如果我们有一个带有 Car_Info 列的 pandas 数据帧 df1。

我们如何将以下字符串中的信息提取到新列中?即使用正则表达式还是 pd.read_json()?

请注意“car_id”和“wheel_id”的格式与“price”和“count_results”。

Car_Info

'{"car_id":"100","wheel_id":"80-ABC-999","price":14,"count_results":1051}'
'{"car_id":"200","wheel_id":"90-XY-6134","price":245,"count_results":37}'
'{"car_id":"300","wheel_id":"100-QRST-83751","price":729,"count_results":203}'

更具体地说,我们如何操作 Car_Info 列以将以下四列添加到 pandas 数据帧 df1?

car_id
100
200
300

wheel_id
80-ABC-999
90-XY-6134
100-QRST-83751

price
14
245
729


count_results
1051
37
203

最佳答案

这是JSON,pandas可以直接导入JSON:

import pandas as pd
df = pd.read_json('{"car_id":"100","wheel_id":"80-ABC-999","price":14,"count_results":1051}', lines=True)

car_id count_results price wheel_id
0 100 1051 14 80-ABC-999

关于python - 从 pandas DataFrame 中的列中提取 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52064741/

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