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

如何为Pandas中value_counts生成的作者书籍数量列命名?

给作者著作数量列命名的方法

你可以通过以下几种方式给统计后的数量列自定义名称:

  • 方法1:转DataFrame时直接指定列名
    先用reset_index()把Series转换成DataFrame,同时用name参数给数量列命名,之后再修改索引列的名称:

    # 统计并转换为DataFrame,指定数量列名为"著作数量"
    author_stats = df.Author.value_counts().sort_values(ascending=False).reset_index(name="著作数量")
    # 将原索引列(作者名)重命名为"作者"
    author_stats = author_stats.rename(columns={"index": "作者"})
    
  • 方法2:一步到位设置所有列名
    转换后直接通过columns属性批量设置列名:

    author_stats = df.Author.value_counts().sort_values(ascending=False).reset_index()
    author_stats.columns = ["作者", "著作数量"]
    
  • 如果只想修改Series的名称(不转DataFrame)
    如果你不需要DataFrame格式,只是想给Series的数值部分命名,可以直接用rename():

    author_series = df.Author.value_counts().sort_values(ascending=False).rename("著作数量")
    

这样处理后,不管是DataFrame还是Series,都能清晰看到作者对应的著作数量列名了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 23:05:27