pandas教程:[10]groupby選擇列和迭代?

Tags: 教程, word,

groupby物件可以按照列選擇資料,這種做法可以減少運算量,提高運算速度。而這裡講的迭代就是對各個組進行迭代以便對各個組進行不同的操作,因為進行相同的操作不必使用迭代。

引入相關模組

建立一個DataFrame物件,有兩個index和兩個column

列印一下,看看DataFrame到底有哪些內容

以color index進行分類,然後選擇a列資料,分組計算a列資料的總數計算結果為:

假如我們不選擇a列,直接計算總數,可以得到。如果我們不需要b列的資料,那麼顯然事先選擇a列進行計算可以減少無效的運算

迭代輸出各個組的資料:輸出結果:

假如分類索引有兩個,分別是color和food這時候迭代的結果顯示,名稱變為一個元組:

致力於資料分析的同行,歡迎與我聯絡交流

原作者: Delta資料 pandas教程 (共30篇) 上一篇:MultiIndex用法 下一篇:aggregate分組計...

教程, word,
相關問題答案