Pandas 中的聚合
問題 1:如何使用 Pandas 進行聚合?
答案:
- Pandas 提供了各種聚合函數,例如sum()、 mean()、count() 等
- 在應用聚合之前按特定列分組,以匯總跨組資料。
問題 2:聚合後沒有 DataFrame!發生了什麼事?
答案:
- 如果聚合結果是Series,請使用reset_index()。
- 如果是MultiIndex Series ,使用map()或str.replace()來壓平
問題3:如何聚合主要為字串的列(列表、元組、帶分隔符號的字串)?
答案:
- 將列表、元組或集合傳遞給聚合函數。
- 使用GroupBy.apply() 用於自訂聚合。
- 在字串列上使用 .join() 建立帶有分隔符號的字串。
問題 4:如何聚合計數?
答案:
- 使用GroupBy.size() 取得每組中的項目數。
- 使用 GroupBy.count() 取得每組中的非缺失值數量。
- 使用 Series.value_counts()計算系列中的唯一值。
問題5:如何建立由聚合填充的新欄位
答案:
使用GroupBy.transform(>使用GroupBy.transform() 對每個組應用聚合函數,並根據結果產生一個新列。
以上是如何使用 Pandas 有效聚合資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!