要么我不明白,要么它已经过时了。
如果我跑步
user[["DOC_ACC_DT", "USER_SIGNON_ID"]].groupby("DOC_ACC_DT").agg(["count"]).resample("1D").fillna(value=0, method="ffill")
它得到
TypeError: fillna() got an unexpected keyword argument 'value'
如果我只是跑
.fillna(0)
我得到
ValueError: Invalid fill method. Expecting pad (ffill), backfill (bfill) or nearest. Got 0
如果我再设置
.fillna(0, method="ffill")
我得到
TypeError: fillna() got multiple values for keyword argument 'method'
所以唯一有效的是
.fillna("ffill")
当然,这只是一个向前填充。但是,我想用零替换
NaN
。我在这里做错什么了? 最佳答案
好吧,我不明白为什么上面的代码不起作用,我要等别人给出比这更好的答案,但我刚发现
.replace(np.nan, 0)
按照我在
.fillna(0)
中的预期执行。关于python - 调用resample后如何使用值0填充()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39452095/