我有一个数据集,其中空值/缺失值由 0 表示。所以我想做一些类似 c.replace_val(0, "forward") 的事情。有什么好的/简单/有效的方法来做到这一点?谢谢。
问问题
74 次
1 回答
1
如果您正在从文件中读取,您可以指定您的 null_values ,然后
.forward_fill()
一次性使用:d = pl.read_csv('file.csv', null_values=0)
dafill_null('转发')
如果您没有从文件中读取,恐怕您需要先估算您的 0,然后再替换它们。你可以连锁
when/then/otherwise/fill_null
。例如,d.with_column( pl.when(col("a") == 0) .then(None) .otherwise(col("a")) .fill_null("forward")
于 2021-10-31T15:04:19.653 回答