首页 > 解决方案 > 为什么 pandas.read_json() 返回一个空的数据框

问题描述

我的问题很简单。

我有以下 json 字符串:
myjson = '{"resolves_to": "16534af166355cda", "aliases": []}'
我想使用 转换为 DataFrame pd.read_json(myjson),但不是返回具有一行和两列( resolves_toaliases )的 DataFrame,列别名中有一个空条目(这是我需要的) ,它返回一个空的DataFrame。

我想了解为什么以及如何获得我需要的 DataFrame。

预先感谢您的回答。

标签: pythonjsonpandasdataframe

解决方案


您需要将其列为列表:

myjson = '[{"resolves_to": "16534af166355cda", "aliases": []}]'
import pandas as pd
pd.read_json(myjson)

在此处输入图像描述


推荐阅读