在数据中填充空值
使用 fill()
将空值替换为
data
|> fill(usePrevious: true)
// OR
data
|> fill(value: 0.0)
填充时间空窗口
fill()
函数不填充时间空窗口。它仅替换现有数据中的空值。填充时间空窗口需要时间插值(参见 influxdata/flux#2428)。
用前一个值填充
要用前一个非空值填充空值,请将 usePrevious
参数设置为 true
。
如果表中没有前一个非空值,则值保持空。
data
|> fill(usePrevious: true)
给定以下输入
_time | _value |
---|---|
2020-01-01T00:01:00Z | 空 |
2020-01-01T00:02:00Z | 0.8 |
2020-01-01T00:03:00Z | 空 |
2020-01-01T00:04:00Z | 空 |
2020-01-01T00:05:00Z | 1.4 |
fill(usePrevious: true)
返回
_time | _value |
---|---|
2020-01-01T00:01:00Z | 空 |
2020-01-01T00:02:00Z | 0.8 |
2020-01-01T00:03:00Z | 0.8 |
2020-01-01T00:04:00Z | 0.8 |
2020-01-01T00:05:00Z | 1.4 |
用指定的值填充
要用指定的值填充空值,请使用 value
参数指定填充值。填充值必须与数据类型的 列匹配。
data
|> fill(value: 0.0)
给定以下输入
_time | _value |
---|---|
2020-01-01T00:01:00Z | 空 |
2020-01-01T00:02:00Z | 0.8 |
2020-01-01T00:03:00Z | 空 |
2020-01-01T00:04:00Z | 空 |
2020-01-01T00:05:00Z | 1.4 |
fill(value: 0.0)
返回
_time | _value |
---|---|
2020-01-01T00:01:00Z | 0.0 |
2020-01-01T00:02:00Z | 0.8 |
2020-01-01T00:03:00Z | 0.0 |
2020-01-01T00:04:00Z | 0.0 |
2020-01-01T00:05:00Z | 1.4 |
此页内容是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度合同或支持合同的客户可以联系 InfluxData 支持。