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 的默認值為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)文章
Python實現(xiàn)Mysql全量數(shù)據(jù)同步的腳本分享
這篇文章主要為大家詳細介紹了基于Python如何實現(xiàn)Mysql全量數(shù)據(jù)同步的功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下2023-06-06
python歐拉角和旋轉(zhuǎn)矩陣變換的實現(xiàn)示例
在計算機圖形學(xué)中,歐拉角和旋轉(zhuǎn)矩陣是描述物體旋轉(zhuǎn)的常用方法,本文主要介紹了python歐拉角和旋轉(zhuǎn)矩陣變換的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下2024-03-03
淺談python元素如何去重,去重后如何保持原來元素的順序不變
這篇文章主要介紹了淺談python元素如何去重,去重后如何保持原來元素的順序不變?具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02

