首页 > 解决方案 > 如何对 vaex 中的列进行 json 规范化?

问题描述

给定一个嵌套的 json,有没有办法在 vaex 中加载和展平它?

这是在熊猫中做到这一点的一种方法:

import pandas as pd
from pandas.io.json import json_normalize

df = pd.read_json(input_file)
df = pd.concat([df, json_normalize(df['eventData'])], axis=1)

json可能是这样的:

[
{"timestamp":..., "id": ..., "eventData": {"type":..., "name":...}},
{"timestamp":..., "id": ..., "eventData": {"type":..., "name":...}}
]

并且数据框的列应该是“timestamp”、“id”、“type”和“name”。

标签: pythonpandasvaex

解决方案


推荐阅读