python - 如何对 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”。
解决方案
推荐阅读
- python - ArrayField 的 Django 默认值是可调用的,但我仍然收到警告?
- postman - 当我在本地 (Linux) neman html 报告生成上运行它时,接收找不到“htmlextra”报告器
- reactjs - 如何在反应虚拟化的 MultiGrid 列中创建列下拉菜单,如 Excel?
- knex.js - Knex 查询生成器 `where` 和 `andWhere` 有条件地添加差异?
- perl - perl-5.12.3 上的 utf8::all 不起作用,我无法卸载它
- python - 如果 Python 中有特殊字符,如何使用循环拒绝用户输入
- javascript - 在 Angular 12 中检测浏览器或选项卡关闭并使用 MatDialog 进行确认
- woocommerce-bookings - Woocommerce 预订未完成订单
- powershell - 创建 MSOutlook Com-Object 并使其可见
- r - 将 R 数据框中的所有值替换为“NA”