欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python groupby 函數(shù) as_index詳解

 更新時(shí)間:2019年12月16日 14:00:17   作者:buside  
今天小編就為大家分享一篇python groupby 函數(shù) as_index詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

在官方網(wǎng)站中對(duì)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

翻譯過(guò)來(lái)就是說(shuō)as_index 的默認(rèn)值為True, 對(duì)于聚合輸出,返回以組標(biāo)簽作為索引的對(duì)象。僅與DataFrame輸入相關(guān)。as_index = False實(shí)際上是“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

代碼中注釋的兩段代碼報(bào)錯(cuò),分析可以看到:

當(dāng)as_index=True時(shí),沒(méi)有顯示索引項(xiàng),而是以第一列組標(biāo)簽為索引值,故不能通過(guò)df.loc[0]取值,可以通過(guò)df.loc[‘bk1']取值;

當(dāng)as_index=False時(shí),顯示索引項(xiàng),此時(shí)可以通過(guò)df.loc[0]取得值。因此as_index的作用是控制聚合輸出是否以組標(biāo)簽為索引值。

以上這篇python groupby 函數(shù) as_index詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論