0

以下のように、「my_data.json」という名前の json ファイルがあるとします。

{"a": [1, 2], "b": {"c": true, "d": "1991-02-03"}}
{"a": [3, 4, 5], "b": {"c": false, "d": "2019-04-01"}}

属性 d に基づいて結合操作を行う必要がある場合、矢印構造体から直接実行できますか? (または効率的な代替手段はありますか?) また、矢印形式に変換された後、json 形式のネストされた属性はどのようにバッファにマップされますか?

>>> table = json.read_json("my_data.json")
>>> table
pyarrow.Table
a: list<item: int64>
  child 0, item: int64
b: struct<c: bool, d: timestamp[s]>
  child 0, c: bool
  child 1, d: timestamp[s]
>>> table.to_pandas()
           a                                       b
0     [1, 2]   {'c': True, 'd': 1991-02-03 00:00:00}
1  [3, 4, 5]  {'c': False, 'd': 2019-04-01 00:00:00}
4

1 に答える 1