Code: Select all
import polars as pl
df = pl.DataFrame([{"id": 1, "data": [{"key": "A", "value": 2}, {"key": "B", "value": 1}]}])
< /code>
shape: (1, 2)
┌─────┬────────────────────┐
│ id ┆ data │
│ --- ┆ --- │
│ i64 ┆ list[struct[2]] │
╞═════╪════════════════════╡
│ 1 ┆ [{"A",2}, {"B",1}] │
└─────┴────────────────────┘
< /code>
I want to sort data
sein
Code: Select all
out = pl.DataFrame([{"id": 1, "data": [{"key": "B", "value": 1}, {"key": "A", "value": 2}]}])
< /code>
shape: (1, 2)
┌─────┬────────────────────┐
│ id ┆ data │
│ --- ┆ --- │
│ i64 ┆ list[struct[2]] │
╞═════╪════════════════════╡
│ 1 ┆ [{"B",1}, {"A",2}] │
└─────┴────────────────────┘
< /code>
.list.sort()
Code: Select all
df.with_columns(pl.col("data").list.sort())