python - 从单个 json 对象加载数据帧

标签 python pandas

我有以下 json 对象:

{
    "Name": "David",
    "Gender": "M",
    "Date": "2014-01-01",
    "Address": {
        "Street": "429 Ford",
        "City": "Oxford",
        "State": "DE",
        "Zip": 1009
    }
}

我如何将其加载到 pandas 数据框中,使其自身定向为:

name     gender        date          address
David    M             20140-01-01   {...}

我现在正在尝试的是:

pd.read_json(file)

但它将其定位为四个记录而不是一个。

最佳答案

您应该将其作为系列阅读,然后(可选)转换为 DataFrame:

df = pd.DataFrame(pd.read_json(file, typ='series')).T
df.shape
#(1, 4)

关于python - 从单个 json 对象加载数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53966563/

相关文章:

python - Python 中的类型化 JSON 序列化/反序列化

Pythonic 与 Unpythonic

python - 如何绘制以时间序列为行的 Pandas 数据框?

python - Pandas.DataFrame - 查找可用值的最早日期

python - pandas 中所有 NaN 的总和返回零?

python - Django IntegrityError 更改外键

python - Sphinx 无法读取 searchd 响应

python - Pandas:使用变量从变量名称创建具有一行和一列名称的数据框

python - 修补一个方法而不改变该方法的工作方式?

python - 用小数秒将 excel 时间导入 Pandas