Python的pandas的Dataframe使用groupby分組並求每組的統計值
版權宣告:轉載請註明作者(獨孤尚良dugushangliang)出處:https://blog.csdn.net/dugushangliang/article/details/110690440
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(6, 4), index=list(range(6)), columns=list('abcd'))
df['d']=[1,2,2,1,1,2]
#這是依照d列為分組,d列中相同值的被分到一組
df2=df.groupby(df['d'])
此時的df2是一個pandas.core.groupby.generic.DataFrameGroupBy物件,for迴圈一下得到的是一個元組,第一個元素是分組的相同值,第二個則是一個Dataframe物件。
for k,dfi in df2:
print(k)
#下面這行是隻取a/b/c三列資料,並把資料轉為float,因為字串不能計算。
dfii=dfi[['a', 'b', 'c']].astype('float')
print(dfii['a'].max())
print(dfii['b'].min())
print(dfii['c'].sum())
獨孤尚良dugushangliang——著
相關文章
- pandas.DataFrame.groupby函式應用函式
- pandas 分組合並欄位(qbit)
- JavaScript 中的陣列分組:array.groupBy()JavaScript陣列
- Spark DataFrame的groupBy vs groupByKeySpark
- 關於 groupBy 分組查詢的分頁處理
- Pandas 基礎 (8) - 用 concat 組合 dataframe
- sql 語言 groupBy 分組統計時間段解決方案SQL
- pandas.DataFrame讀取特定的列並刪除某列空值所在的行
- python pandas常用統計函式總結_包括groupby,crossTab等方法結合使用的比較Python函式ROS
- SQL 如何查詢每個分組都出現的欄位值SQL
- mysql 分組取每個組的前幾名的問題MySql
- Oracle 分組彙總統計函式的使用Oracle函式
- SQL 如何計算每個分組的中位數SQL
- python pandas DataFrame-A 更新 DataFrame-B中指定列相同的資料Python
- python中pandas.Dataframe合併的方法有哪些?Python
- MySQL分組後,取出每組最新申請的一條記錄MySql
- 系統模組劃分設計的思考
- mongodb分組統計MongoDB
- Pandas 分組聚合操作詳解
- Python-科學計算-pandas-19-df分組上中下旬Python
- MySQL 多表分組後獲取每一組的時間最大的那條記錄MySql
- Python中模組的使用Python
- Python logging模組的使用Python
- lodash.groupBy 處理陣列物件按需分組陣列物件
- 使用Pandas DataFrame輸出報告
- Python 中argparse模組的使用Python
- Python模組 adorner 的使用示例Python
- Pandas 資料分析——超好用的 Groupby 詳解
- 查詢統計SQL分組求和使用小技巧SQL
- pandas -- DataFrame的級聯以及合併操作
- pandas | DataFrame中的排序與彙總方法排序
- Pandas高階教程之:Dataframe的合併
- 多視窗大小和Ticker分組的Pandas滾動平均值
- python非同步asyncio模組的使用Python非同步
- Python中yaml模組的使用教程PythonYAML
- 【python基礎】os模組的使用Python
- Python Pandas的使用 !!!!!詳解Python
- 44 pandas DataFrame分層索引切片選擇(tcy)索引