Bei der Arbeit mit Daten in Python ist es oft nützlich, einen Pandas DataFrame in ein Wörterbuch zu konvertieren, um den Zugriff und die Bearbeitung bestimmter Daten zu erleichtern .
Um einen DataFrame mit mehreren Spalten in ein Wörterbuch zu konvertieren, wobei die erste Spalte die Schlüssel darstellt und die restlichen Spalten die Werte für jeden Schlüssel enthalten, die Methode to_dict() kann verwendet werden.
Betrachten Sie beispielsweise den folgenden DataFrame:
df = pd.DataFrame( { "ID": ["p", "q", "r"], "A": [1, 4, 4], "B": [3, 3, 0], "C": [2, 2, 9], } )
Um ein Wörterbuch mit den Schlüsseln zu erstellen, die der Spalte „ID“ entsprechen, und den Werten als Werteliste aus Für die anderen Spalten müssen wir den DataFrame transponieren und dann die Methode to_dict() mit dem Argument „list“ anwenden. Dadurch wird jede Spalte als Werteliste im resultierenden Wörterbuch ausgegeben.
result_dict = df.set_index("ID").T.to_dict("list") print(result_dict) # Output: {'p': [1, 3, 2], 'q': [4, 3, 2], 'r': [4, 0, 9]}
Alternativ kann das Argument orient angegeben werden, um das Format des resultierenden Wörterbuchs zu steuern. Hier sind einige gängige Optionen:
Durch das Verständnis der verschiedenen verfügbaren Optionen Mit der to_dict()-Methode können Sie DataFrame effektiv in ein Wörterbuch in den gewünschten Formaten konvertieren, um Ihre Datenverwaltungs- und Analyseanforderungen zu erfüllen.
Das obige ist der detaillierte Inhalt vonWie kann ich einen Pandas-DataFrame in ein Wörterbuch mit unterschiedlichen Ausrichtungen konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!