首页 > 解决方案 > 熊猫将元素放置在错误的位置

问题描述

所以我正在尝试获取股票的 api 数据,并在 json 文件中放置一些文本文档来测试它。

这是我用来打开文本文件并将其作为 json 读取的代码。

file = open(os.path.join('macd.txt'), "r")

df_macd = pd.read_json(file)

出于某种原因,Pandas 将第一项(股票代码/符号)放在数据框中间的 json 中?

使用的文本文件的图片和数据框的调试:

https://imgur.com/n40Ygwd

即使我这样做:

df_macd = df_macd['Technical Analysis: MACD']

它还在那里。

标签: pythonpandas

解决方案


“元数据”下 JSON 中的第一个键为“1:符号”。

Pandas 将 JSON 中的内部键作为行索引。索引按升序排列。

因此,在 1999-XX-XX 之后,上面提到的键出现了,即“1:符号”。

您可能会注意到,在 2XXX-XX-XX 之后,键“2:指标”到达。


推荐阅读