我有一个字典列表,其格式如下:
[{"id": 1, "name": "Joe", "lastname": "Bloggs"}, {"id": 2, "name": "Bob", "lastname": "Wilson"}]
我希望将其转换为极坐标数据框。我尝试过使用pandas,但如果可能的话,我想避免使用pandas。
有什么想法吗?
我有一个字典列表,其格式如下:
[{"id": 1, "name": "Joe", "lastname": "Bloggs"}, {"id": 2, "name": "Bob", "lastname": "Wilson"}]
只需将其传递给 pl.DataFrame
In [2]: pl.DataFrame([{"id": 1, "name": "Joe", "lastname": "Bloggs"}, {"id": 2, "name": "Bob", "lastname": "Wilson"}])
Out[2]:
shape: (2, 3)
┌─────┬──────┬──────────┐
│ id ┆ name ┆ lastname │
│ --- ┆ --- ┆ --- │
│ i64 ┆ str ┆ str │
╞═════╪══════╪══════════╡
│ 1 ┆ Joe ┆ Bloggs │
│ 2 ┆ Bob ┆ Wilson │
└─────┴──────┴──────────┘
pl.from_pandas(pd.DataFrame.from_records(list_of_dicts))
TypeError: PyDataFrame.read_dicts()接受1到3个位置参数,但给出了4个
,当我尝试在一些数据上使用from_dicts()函数时出现了这个错误。
Polars是相当新的,所以仍然存在一些成长的痛苦和奇怪的错误,很难发现/注意到。