Den Spaltennamen abrufen, aus dem jeder von .min_horizontal() zurückgegebene Wert in Polars stammt? [Duplikat]Python

Python-Programme
Anonymous
 Den Spaltennamen abrufen, aus dem jeder von .min_horizontal() zurückgegebene Wert in Polars stammt? [Duplikat]

Post by Anonymous »

In Python Polars gibt df.min_horizontal() eine pl.Series mit dem Mindestwert jeder Zeile im DataFrame zurück.
Wie kann ich herausfinden, aus welcher Spalte jeder Wert in der Serie ursprünglich stammt?
Zum Beispiel für:

Code: Select all

df = pl.DataFrame({
"a": [1, 8, 3],
"b": [4, 5, 2],
"c": [7, 2, 9]
})
min_values = df.min_horizontal()
min_values wird eine pl.Series [1,2,2] sein.
Ich möchte auch eine Reihe oder Spalte ['a', 'c', 'b'] erhalten, die die Namen der Spalten sind, aus denen die Mindestwerte stammen.
Ich kann keine Lösung finden, die keine Iteration beinhaltet zeilenweise oder spaltenweise über den gesamten DataFrame, aber ich denke, es muss einen eleganteren Weg geben.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post