You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看pandas中pd.DataFrame.groupby对象的所有可用方法

查看pandas GroupBy对象全部可用方法的几种方式

你调用dir()未拿到有效结果,通常是因为dir()默认会返回所有属性、方法(包括大量以下划线开头的内部私有成员),没有过滤的情况下有效信息会被淹没,你可以用以下几种方法快速查询:

  • 过滤dir()的返回结果
    先构造一个最简单的GroupBy测试对象,再过滤掉私有成员即可得到完整的公开方法/属性列表:

    import pandas as pd
    # 构造最小测试数据集
    df = pd.DataFrame({'col1': [1,1,2,2], 'col2': [10,20,30,40]})
    gb = df.groupby('col1')
    # 过滤掉下划线开头的内部成员
    public_items = [item for item in dir(gb) if not item.startswith('_')]
    print(public_items)
    

    如果你只需要可调用的方法,不需要groups、indices这类属性,可以再加一层可调用判断:

    groupby_methods = [item for item in dir(gb) if not item.startswith('_') and callable(getattr(gb, item))]
    
  • 直接调用help()查看完整文档
    如果你不仅需要方法列表,还需要对应方法的参数说明、使用示例,直接对GroupBy对象或类调用help()即可:

    # 对实例调用
    help(gb)
    # 也可以直接对GroupBy类调用
    help(pd.core.groupby.GroupBy)
    

内容的提问来源于stack exchange,提问作者wwj123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 05:48:04