Ich muss nur die Spalten b - e in einer Spalte kombinieren. Spalte a muss genau so bleiben, wie sie jetzt ist. Ich habe versucht, map_elements zu verwenden, um dies zu erreichen. Trotz der Tatsache, dass dies nicht funktioniert, ist es auch langsam und wahrscheinlich nicht der beste Weg, dies zu tun.
Kann mir jemand helfen, wie ich dieses Ergebnis erzielen kann?
Der Datenrahmen, den ich habe:
Code: Select all
df = pl.from_repr("""
┌─────┬─────┬─────┬─────┬─────┐
│ a ┆ b ┆ c ┆ d ┆ e │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ f64 ┆ f64 ┆ f64 ┆ f64 ┆ f64 │
╞═════╪═════╪═════╪═════╪═════╡
│ 0.1 ┆ 1.1 ┆ 2.1 ┆ 3.1 ┆ 4.1 │
│ 0.2 ┆ 1.2 ┆ 2.2 ┆ 3.2 ┆ 4.2 │
│ 0.3 ┆ 1.3 ┆ 2.3 ┆ 3.3 ┆ 4.3 │
└─────┴─────┴─────┴─────┴─────┘
""")
Code: Select all
shape: (3, 2)
┌─────┬──────────────────────┐
│ a ┆ value │
│ --- ┆ --- │
│ f64 ┆ list[f64] │
╞═════╪══════════════════════╡
│ 0.1 ┆ [1.1, 2.1, 3.1, 4.1] │
│ 0.2 ┆ [1.2, 2.2, 3.2, 4.2] │
│ 0.3 ┆ [1.3, 2.3, 3.3, 4.3] │
└─────┴──────────────────────┘
Mobile version