给定一个嵌套的 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”。