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

如何按季度分组填充DataFrame中缺失的年份值?

填充格鲁吉亚统计数据中缺失的年份值

根据你描述的数据结构(每个年份对应一组季度,同组内仅存在一个非缺失年份值),可以通过以下方法快速填充წელი列的缺失值:

  • 核心思路:按კვარტალი(季度)分组,将每组内的非缺失年份值批量填充到该组所有缺失行中。

方法1:使用transform+fillna

利用分组后的transform方法,提取每组的第一个非缺失年份值,填充整个组的缺失项:

georgia['წელი'] = georgia.groupby('კვარტალი')['წელი'].transform(lambda x: x.fillna(x.iloc[0]))

方法2:组内向前填充

如果非缺失年份值出现在每组的开头,直接用组内向前填充(ffill)即可:

georgia['წელი'] = georgia.groupby('კვარტალი')['წელი'].ffill()

验证填充结果

执行以下代码确认是否还有缺失值:

print(georgia['წელი'].isna().sum())

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 06:22:52