国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Pandas GroupBy對象 索引與迭代方法

2020-01-04 14:03:24
字體:
來源:轉載
供稿:網友

如下所示:

import pandas as pddf = pd.DataFrame({'性別' : ['男', '女', '男', '女',        '男', '女', '男', '男'],      '成績' : ['優秀', '優秀', '及格', '差',        '及格', '及格', '優秀', '差'],      '年齡' : [15,14,15,12,13,14,15,16]})GroupBy=df.groupby("性別")

GroupBy.iter()

GroupBy對象是一個迭代對象,每次迭代結果是一個元組,元組的第一個元素是該組的名稱(就是groupby的列的元素名稱),第二個元素是該組的具體信息,是一個數據框,索引是以前的數據框的總索引

for name,group in GroupBy: print(name) print(group)女 年齡 性別 成績1 14 女 優秀3 12 女 差5 14 女 及格男 年齡 性別 成績0 15 男 優秀2 15 男 及格4 13 男 及格6 15 男 優秀7 16 男 差

GroupBy.groups

顯示分組的組名,以及所對應的索引

print(GroupBy.groups){'女': Int64Index([1, 3, 5], dtype='int64'), '男': Int64Index([0, 2, 4, 6, 7], dtype='int64')}

GroupBy.indices

類似于GroupBy.groups

print(GroupBy.indices){'女': array([1, 3, 5], dtype=int64), '男': array([0, 2, 4, 6, 7], dtype=int64)}

GroupBy.get_group(name[, obj])

獲得某一個分組的具體信息

In [2]: GroupBy.get_group("男")Out[2]:  年齡 性別 成績0 15 男 優秀2 15 男 及格4 13 男 及格6 15 男 優秀7 16 男 差

Grouper([key, level, freq, axis, sort])

應用

可以先通過循環獲得所有的組的名稱

for name in GroupBy: print(name)# 獲得所有分組的名稱 GroupBy.get_group(name) #獲得所有該名稱的數據

以上這篇Pandas GroupBy對象 索引與迭代方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清新县| 金寨县| 夏邑县| 阿尔山市| 怀化市| 莱州市| 土默特右旗| 桓台县| 西乌珠穆沁旗| 舒城县| 洛阳市| 祁东县| 尉犁县| 巴林右旗| 舞阳县| 河西区| 安多县| 泸水县| 梁平县| 余庆县| 鹿邑县| 清苑县| 宾川县| 三门峡市| 台安县| 洞口县| 陕西省| 铁岭市| 金乡县| 高邑县| 齐齐哈尔市| 娱乐| 舟山市| 陇川县| 晋宁县| 柞水县| 涟源市| 阳朔县| 湖南省| 上杭县| 酉阳|