gpt4 book ai didi

python - 调用重采样后如何用值 0 填充 na()?

转载 作者:太空狗 更新时间:2023-10-29 17:45:45 24 4
gpt4 key购买 nike

要么我不明白 documentation或者它已经过时了。

如果我跑

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 - 调用重采样后如何用值 0 填充 na()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39452095/

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