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

如何提取Pandas中value_counts输出的计数结果并保存

提取Pandas value_counts结果中的出现次数数值

你通过value_counts()得到的是一个Pandas Series对象,日期是它的索引,右侧的数字是Series的实际数值部分。以下几种方法可以直接提取这些数值:

  • 提取为NumPy数组:

    # 假设你的结果存在counts变量中
    count_values = counts.values
    

    输出示例:array([637, 549, 510, 460, 431, 332, 220], dtype=int64)

  • 转换为Python列表:

    count_list = counts.to_list()
    

    输出示例:[637, 549, 510, 460, 431, 332, 220]

  • 转为DataFrame后提取列(保留表格结构):
    如果需要后续仍以表格形式操作,可以先重置索引生成DataFrame,再提取数值列:

    count_df = counts.reset_index(name='occurrence')
    count_values = count_df['occurrence']
    

    此时count_values仍是一个Series,也可以用count_df['occurrence'].values转为数组。

验证示例

import pandas as pd

# 模拟你的数据生成value_counts结果
dates = (
    ['17-06-2017']*637 + ['15-06-2017']*549 + ['19-06-2017']*510 +
    ['14-06-2017']*460 + ['18-06-2017']*431 + ['20-06-2017']*332 +
    ['16-06-2017']*220
)
counts = pd.Series(dates).value_counts()

# 提取数值
print(counts.values)
# 输出:[637 549 510 460 431 332 220]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 13:30:54