如何为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
相关产品推荐
相关产品推荐

