python - 熊猫将元素放置在错误的位置
问题描述
所以我正在尝试获取股票的 api 数据,并在 json 文件中放置一些文本文档来测试它。
这是我用来打开文本文件并将其作为 json 读取的代码。
file = open(os.path.join('macd.txt'), "r")
df_macd = pd.read_json(file)
出于某种原因,Pandas 将第一项(股票代码/符号)放在数据框中间的 json 中?
使用的文本文件的图片和数据框的调试:
即使我这样做:
df_macd = df_macd['Technical Analysis: MACD']
它还在那里。
解决方案
“元数据”下 JSON 中的第一个键为“1:符号”。
Pandas 将 JSON 中的内部键作为行索引。索引按升序排列。
因此,在 1999-XX-XX 之后,上面提到的键出现了,即“1:符号”。
您可能会注意到,在 2XXX-XX-XX 之后,键“2:指标”到达。
推荐阅读
- npm - “PulseTile-RA”无法运行。这是一个 npm 依赖问题吗?
- java - invalidateOptionsMenu 不会在旧 API 上重新创建项目
- mongodb - 连接到 Mongodb 时出现错误
- go - 字节切片自行改变
- git - Webstorm 不接受 Homebrew Git 2.27.0
- c++ - C++ 中的 std::variant cout
- java - 通过 Java 配置定义 Spring RestController
- visual-studio-code - 我可以在 VSCode 扩展中设置 editor.tokenColorCustomizations 吗?
- shopify - Shopify 上的所有部分编辑都是全球性的 - Shopify 首次亮相主题定制
- php - 有没有办法从 discogs.com 列表中获取专辑插图 img src?