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

如何从已有DataFrame创建新DataFrame?分组统计场景实现疑问

解决方案

你可以直接利用value_counts()返回的Series对象的to_frame()方法生成新DataFrame,再根据需求调整列名和索引即可,具体步骤如下:

  • 第一步,获取分组统计结果:

    group_counts = df['Group'].value_counts()
    
  • 第二步,将Series转换为DataFrame:

    new_df = group_counts.to_frame()
    

    此时生成的DataFrame会把原Group的取值作为索引,统计数作为一列,列名默认是Group。

  • 第三步(可选),调整列名并将索引转为普通列:
    如果希望和目标DataFrame结构一致(Group作为普通列,统计数列为Count),可以用reset_index()重设索引,同时重命名列:

    new_df = group_counts.reset_index().rename(columns={'index': 'Group', 'Group': 'Count'})
    

这样就能得到你需要的新DataFrame了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 08:54:19