【发布时间】:2021-07-27 05:39:33
【问题描述】:
看看你能不能帮帮我,我目前有一个JSON文件(这个文件的内容实际上是GET请求的响应,所以我无法修改):
[
{
"date": "1620157078",
"value": "{\"license_plate\": \"1111 AAA\", \"brand\": \"Peugeot\"}"
},
{
"date": "1620157080",
"value": "{\"license_plate\": \"2222 BBB\", \"brand\": \"Audi\"}"
}
]
我正在做的是将其转换为数据框,以便能够通过以下方式使用它:
import json
import pandas as pd
with open('test.json', 'r') as f:
file = f.read()
file_json = json.loads(file)
df = pd.DataFrame(file_json)
df
数据帧内容:
date value
0 1620157078 {"license_plate": "1111 AAA", "brand": "Peugeot"}
1 1620157080 {"license_plate": "2222 BBB", "brand": "Audi"}
而我需要将 value 字段的值转换为更多列中的字符串,最终得到这样的:
date license_plate brand
0 1620157078 1111 AAA Peugeot
1 1620157080 2222 BBB Audi
我希望你能帮助我,我几乎一整天都在尝试进行修改,但我已经做到了。提前致谢。
【问题讨论】:
标签: python json pandas dataframe