77564


下記のように、`seaborn`でデフォルトで読み込める tips のデータで試してみました。

`total_bill`や`tip`とそれに続くカラムは全て同じカウントの数を出しているだけなので不要です。  
`count`というカラムだけあればいいと思うのですが、どのようにすれば実現できますか？

**試したコード:**

[code]

    import pandas as pd
    import pandas_profiling as pdp
    import matplotlib.pyplot as plt
    import seaborn as sns
        
    tips = sns.load_dataset('tips')
    tips.groupby('day').count()
    
[/code]

**結果:**

[![画像の説明をここに入力](https://i.stack.imgur.com/UkC18.png)](https://i.stack.imgur.com/UkC18.png)


CC BY-SA 4.0
2021-06-15T04:06:59.817
77563
2021-06-15T04:53:37.307
2021-06-15T04:53:37.307
3060
9008
question
python pandas seaborn
group_by 後に count した時、必要なカラムのみ表示したい


本家SOでいくつか書き方を見つけました。

`reset_index`[例](https://stackoverflow.com/a/48770057)

[code]

    tips.groupby('day').day.count().to_frame('count').reset_index()
    """ 
        day  count
    0  Thur     62
    1   Fri     19
    2   Sat     87
    3   Sun     76
    """ 
    
[/code]

`agg`[例](https://stackoverflow.com/a/29836715)

[code]

    tips.groupby('day').agg(count = pd.NamedAgg(column = 'day', aggfunc = 'count'))
    """ 
          count
    day
    Thur     62
    Fri      19
    Sat      87
    Sun      76
    """ 
    
[/code]

カラムを絞る[例](https://stackoverflow.com/a/54417351)

[code]

    tips.groupby('day')['total_bill'].count()
    """ 
    day
    Thur    62
    Fri     19
    Sat     87
    Sun     76
    Name: total_bill, dtype: int64
    """ 
    
[/code]


CC BY-SA 4.0
2021-06-15T04:31:06.140
77564
2021-06-15T04:31:06.140
9820
77563
answer