python groupby 函數(shù) as_index詳解
在官方網(wǎng)站中對as_index有以下介紹:
as_index : boolean, default True
For aggregated output, return object with group labels as the index. Only relevant for DataFrame input. as_index=False is effectively “SQL-style” grouped output
翻譯過來就是說as_index 的默認(rèn)值為True, 對于聚合輸出,返回以組標(biāo)簽作為索引的對象。僅與DataFrame輸入相關(guān)。as_index = False實際上是“SQL風(fēng)格”的分組輸出。舉例如下
import pandas as pd
df = pd.DataFrame(data={'books':['bk1','bk1','bk1','bk2','bk2','bk3'], 'price': [12,12,12,15,15,17]})
print df
print
print df.groupby('books', as_index=True).sum()
print
print df.groupby('books', as_index=False).sum()
輸出如下:
books price
0 bk1 12
1 bk1 12
2 bk1 12
3 bk2 15
4 bk2 15
5 bk3 17
price
books
bk1 36
bk2 30
bk3 17
books price
0 bk1 36
1 bk2 30
2 bk3 17
代碼中注釋的兩段代碼報錯,分析可以看到:
當(dāng)as_index=True時,沒有顯示索引項,而是以第一列組標(biāo)簽為索引值,故不能通過df.loc[0]取值,可以通過df.loc[‘bk1']取值;
當(dāng)as_index=False時,顯示索引項,此時可以通過df.loc[0]取得值。因此as_index的作用是控制聚合輸出是否以組標(biāo)簽為索引值。
以上這篇python groupby 函數(shù) as_index詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
最新PyCharm從安裝到PyCharm永久激活再到PyCharm官方中文漢化詳細教程
這篇文章涵蓋了最新版PyCharm安裝教程,最新版PyCharm永久激活碼教程,PyCharm官方中文(漢化)版安裝教程圖文并茂非常詳細,需要的朋友可以參考下2020-11-11
Python語法學(xué)習(xí)之進程的創(chuàng)建與常用方法詳解
本文我們將學(xué)習(xí)一下在?Python?中去創(chuàng)建并使用多進程的方法,可以通過創(chuàng)建多個進程來幫助我們提高腳本執(zhí)行的效率,感興趣的可以了解一下2022-04-04
探索Python中zoneinfo模塊處理時區(qū)操作實例
這篇文章主要為大家介紹了探索Python中zoneinfo模塊的用法實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01
Pandas實現(xiàn)自定義Excel格式并導(dǎo)出多個sheet表
pandas默認(rèn)整合XlsxWriter驅(qū)動,可以自動化處理excel操作,并提供公式、設(shè)置單元格格式、可視化分析圖片等操作,本文就來和大家詳細聊聊2023-05-05
Python中l(wèi)ist列表添加元素的3種方法總結(jié)
這篇文章主要介紹了Python中l(wèi)ist列表添加元素的3種方法總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01

