Was ist eine gute Möglichkeit, alle Spalten elementweise durch einen spaltenspezifischen Skalar in einem PolardatenrahmePython

Python-Programme
Anonymous
 Was ist eine gute Möglichkeit, alle Spalten elementweise durch einen spaltenspezifischen Skalar in einem Polardatenrahme

Post by Anonymous »

Ich habe einen Polardatenrahmen, der einige Spalten mit ganzzahligen Werten enthält, z. B.

Code: Select all

>>> import polars as pl
>>> df = pl.DataFrame({'a':[3,3,3],'b':[6,6,9]})
>>> df
shape: (3, 2)
┌─────┬─────┐
│ a   ┆ b   │
│ --- ┆ --- │
│ i64 ┆ i64 │
╞═════╪═════╡
│ 3   ┆ 6   │
│ 3   ┆ 6   │
│ 3   ┆ 9   │
└─────┴─────┘
Jetzt möchte ich die Daten im Datenrahmen so umwandeln, dass sie relativ zum Wert in der ersten Zeile sind, d. h. alle Werte in Spalte a würden durch 3 geteilt, alle Werte in Spalte b würden durch 6 geteilt, um
zu erhalten

Code: Select all

>>> df
shape: (3, 2)
┌─────┬─────┐
│ a   ┆ b   │
│ --- ┆ --- │
│ f32 ┆ f32 │
╞═════╪═════╡
│ 1.0 ┆ 1.0 │
│ 1.0 ┆ 1.0 │
│ 1.0 ┆ 1.5 │
└─────┴─────┘
Was wäre ein guter Weg, dies mithilfe von Polarausdrücken zu implementieren?
Ich kann keine Division-Methode für Polarreihen finden und mir ist unklar, wie ich den ersten Wert in einer Spalte im Polarkontext with_columns erhalten kann.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post