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

如何统计DataFrame中2017-2019各年份的0和1出现次数?

统计DataFrame各年份0和1出现次数的解决方案

假设你的DataFrame以2017、2018、2019为列名,每行仅包含0或1两类值,以下是生成目标统计表格的实现方法:

代码实现

使用Pandas的apply结合value_counts快速完成列级统计:

import pandas as pd

# 假设原始数据存储在DataFrame df中
stat_result = df.apply(pd.Series.value_counts).fillna(0).astype(int)
# 调整结构为目标格式
stat_result = stat_result.rename_axis('值').reset_index()

输出结果示例

执行代码后将得到如下格式的统计表格:

值201720182019
0324
1231

(表格中的数值为示例,实际结果将匹配你的原始DataFrame数据)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 04:01:13