将json转换为polars框架

ih99xse1  于 2023-11-20  发布在  其他
关注(0)|答案(1)|浏览(112)

我有下面的json文件,我想转换为一个Polars的数组。我如何使用pl.read_json函数,有schema属性?

{
        "data": {
            "names": [
                "A",
                "B",
                "C",
                "D",
                "E"
            ],
            "ndarray": [
                [
                    "abc",
                    true,
                    0.374618,
                    1,
                    0.83252
                ],
                [
                    "hello",
                    false,
                    0.1265374619,
                    0,
                    0.253
                ]
            ]
        }
    }

字符串


的数据

brccelvz

brccelvz1#

我不确定你是否可以将pl.read_json用于这种结构的文件。
您可以使用json模块并将结果传递给pl.DataFrame()

import json

with open("data.json") as f:
    data = json.load(f)["data"]
    df = pl.DataFrame(data["ndarray"], schema=data["names"])

个字符

相关问题