Gibt es eine Funktion, um einen Datenrahmen nach einem Spaltenwert zu filtern und ein Wörterbuch zu erzeugen?Python

Python-Programme
Anonymous
 Gibt es eine Funktion, um einen Datenrahmen nach einem Spaltenwert zu filtern und ein Wörterbuch zu erzeugen?

Post by Anonymous »

In Python Pandas frage ich mich, ob es eine integrierte Funktion gibt, die dasselbe wie df_to_dict unten tut. Geschwindigkeit ist von entscheidender Bedeutung, da mein Datenrahmen Tausende von Zeilen haben kann. Geben Sie im Grunde ein Wörterbuch mit Tasten zurück, die die Wertemenge in DF [Spalte] und die Werte der Rest des Datenrahmens entsprechen, der dem DF [Spalte] == Value .
entspricht

Code: Select all

def df_to_dict(df, column):
def _filter(df, column, value):
df_return = df[df[column] == value]
del df_return[column]
return df_return

return {value: _filter(df, column, value) for value in set(df[column].values)}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post