按結果分組到列表字典
假設您有一個與問題中提供的資料集類似的資料集。透過在 Python 中使用 GroupBy,您的目標是按 Column1 組織資料並產生一個以列表作為值的字典。但是,您當前的程式碼在輸出顯示數字索引而不是值時提出了挑戰。
要解決此問題,實用的解決方案包括使用 df.groupby('Column1')['Column3'].apply(list) .to_dict()。該函數將根據 Column1 定義的群組收集 Column3,透過 apply(list) 將它們轉換為列表,並將結果作為字典傳回。
或者,您可以使用字典來理解,如 { k:df.groupby('Column1')['Column3']}中k、v的列表(v)。在這裡,循環迭代 groupby 對象,提取鍵和值。這些值在加入字典之前會先轉換為列表。
兩種方法都會產生所需的列表字典,其中鍵代表 Column1 值,列表包含按 Column1 分組的對應 Column3 值。
以上是如何在 Python 中進行分組並將結果轉換為列表字典?的詳細內容。更多資訊請關注PHP中文網其他相關文章!