gpt4 book ai didi

python - Pandas 将 JSON 字符串转换为 Dataframe - Python

转载 作者:行者123 更新时间:2023-12-03 02:36:25 34 4
gpt4 key购买 nike

我有一个 json 字符串,需要将其转换为具有所需列名称的数据框。

my_json = {'2017-01-03': {'open': 214.86,
'high': 220.33,
'low': 210.96,
'close': 216.99,
'volume': 5923254},
'2017-12-29': {'open': 316.18,
'high': 316.41,
'low': 310.0,
'close': 311.35,
'volume': 3777155}}

使用下面的代码没有给出我想要的格式

pd.DataFrame.from_dict(json_normalize(my_json), orient='columns')

enter image description here

我期望的格式如下

enter image description here

不知道该怎么做?

最佳答案

您也可以通过这种方式获得确切的格式:

pd.DataFrame(my_json).T.rename_axis(columns='Date')                                                                                                                                  

Date open high low close volume
2017-01-03 214.86 220.33 210.96 216.99 5923254.0
2017-12-29 316.18 316.41 310.00 311.35 3777155.0

您还可以直接从数据中读取以获取缺少日期的格式:

pd.DataFrame.from_dict(my_json, orient='index').rename_axis(columns='Date')                                                                                                          

Date open high low close volume
2017-01-03 214.86 220.33 210.96 216.99 5923254
2017-12-29 316.18 316.41 310.00 311.35 3777155

关于python - Pandas 将 JSON 字符串转换为 Dataframe - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59418746/

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