GroupBy Results to Dictionary of Lists
Sie haben eine Excel-Tabelle mit drei Spalten, Spalte1, Spalte2 und Spalte3. Sie möchten die Daten extrahieren, sie nach Spalte1 gruppieren und ein Wörterbuch mit Listen erstellen, das wie folgt aussieht:
{0: [1], 1: [2, 3, 5], 2: [1, 2], 3: [4, 5], 4: [1], 5: [1, 2, 3]}
Um dieses Ergebnis zu erzielen, können Sie den folgenden Code verwenden:
excel = pandas.read_excel(r"e:\test_data.xlsx", sheetname='mySheet', parse_cols="A,C") grouped_data = excel.groupby("Column1")["Column3"].apply(list).to_dict()
Die Groupby-Funktion gruppiert die Daten nach Column1 und gibt ein Groupby-Objekt zurück. Anschließend wird die Apply-Methode verwendet, um die Listenfunktion auf die Column3-Daten anzuwenden und so eine Werteliste für jede Gruppe zu erstellen. Schließlich wird die to_dict-Methode verwendet, um die gruppierten Daten in ein Wörterbuch mit Listen zu konvertieren.
Das resultierende Wörterbuch hat das von Ihnen angegebene Format, wobei die Schlüssel die Werte in Spalte1 und die Werte Listen der sind entsprechende Werte in Spalte3.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3