gpt4 book ai didi

python - 如何使用python替换数据框中缺失的年份

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:14 24 4
gpt4 key购买 nike

我有另一种情况,用零替换缺失的年份和相应的列。我的数据框看起来像这样,

Year   Churn_Count  Churn_Rate  Customer_Count                                        
2008 1071.0 0.800149 4114
2012 0.0 0.000000 6
2013 233.0 0.174075 824
2014 101.0 0.075458 410

我需要填补2008年到2014年之间缺失的年份,

例如,2009,2010,2011 缺少如何在中间和对应的列中用零填充这些年份

最佳答案

使用set_index + reindex + reset_index:

df.set_index('Year').reindex(
np.arange(df.Year.min(), df.Year.max() + 1), fill_value=0
).reset_index()

Year Churn_Count Churn_Rate Customer_Count
0 2008 1071.0 0.800149 4114
1 2009 0.0 0.000000 0
2 2010 0.0 0.000000 0
3 2011 0.0 0.000000 0
4 2012 0.0 0.000000 6
5 2013 233.0 0.174075 824
6 2014 101.0 0.075458 410

关于python - 如何使用python替换数据框中缺失的年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49332906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com