python - 获取“AttributeError:'Rolling'对象没有属性'astype'”
问题描述
df = pd.DataFrame([
[1,2,3,4,np.NaN],
[1,3,5,7,np.NaN],
[0,np.NaN,np.NaN,np.NaN,8],
[5,4,3,2,1],
[0,2,4,6,8]])
print(df)
print(df.fillna(
df.rolling(window=3,min_periods=1)
))
我正在尝试使用滚动填充 Null 值并获取 AttributeError?
解决方案
缺少一些聚合函数,例如mean
, sum
, ...:
print(df.fillna(df.rolling(window=3,min_periods=1).sum()))
0 1 2 3 4
0 1 2.0 3.0 4.0 NaN
1 1 3.0 5.0 7.0 NaN
2 0 5.0 8.0 11.0 8.0
3 5 4.0 3.0 2.0 1.0
4 0 2.0 4.0 6.0 8.0
推荐阅读
- django - 测试 Django 是否发送电子邮件进行密码重置
- android - @null 在自定义视图中
- elasticsearch - 从特定文档开始的弹性搜索分页
- azure-data-explorer - 改进 Kusto Query - 邮箱审核日志搜索
- python - 尝试运行对象检测时出错
- reactjs - react-redux 当前道具值
- node.js - 如何通过 sequelize 的foreing key value 巧妙地查询?
- python - Discord.py Reaction 删除 SQLite3 数据库行和 Discord 消息
- java - Lottie 动画显示为静止图像但未播放
- javascript - 在 formdata 中传递数组对象