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

pandas如何将category列value_counts与对应size均值合并输出表格

解决方案

你可以直接通过分组聚合一步生成包含计数、均值的整合表,无需分开计算再合并,代码如下:

import pandas as pd

# 一步生成符合要求的统计结果
stat_df = df.groupby('category').agg(
    Category=('category', 'count'),
    Avg=('size', 'mean')
)
# 打印对齐后的规整表格
print(stat_df.to_string(col_space=12))

如果你已经提前计算好了计数、均值两个单独的表,可以直接按索引合并:

# 原有计数表
count_df = df['category'].value_counts().to_frame(name='Category')
# 原有均值表,仅保留size列避免多余字段
mean_df = df.groupby('category')['size'].mean().to_frame(name='Avg')

# 按category索引合并两个表
merged_df = count_df.join(mean_df)
print(merged_df.to_string(col_space=12))

输出效果和你给出的示例格式完全匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 14:48:01