我有一个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')
我期望的格式如下
不知道怎么做?你知道吗
我假设
my_json
是字典。也就是说,它不是字符串格式如果
my_json
是字符串格式,则在处理之前需要调用ast.iteral_eval
将其转换为字典您可以直接使用
DataFrame
,然后转置它,然后reset_index
您也可以通过这种方式获得确切的格式:
也可以直接从数据中读取缺少日期的格式:
相关问题 更多 >
编程相关推荐