gpt4 book ai didi

julia - 用 Julia Data Frame 中的先前值替换缺失值

转载 作者:行者123 更新时间:2023-12-04 15:03:34 26 4
gpt4 key购买 nike

假设我有一个如下所示的数据框:

enter image description here

我想要做的是用以前的值填充那些缺失的值,所以在填充数据框之后会是这样的:

enter image description here

有什么简单的方法可以做到这一点吗?

最佳答案

这是使用 Impute.jl 的方法:

julia> using Impute, DataFrames

julia> df = DataFrame(dt1=[0.2, missing, missing, 1, missing, 5, 6],
dt2=[0.3, missing, missing, 3, missing, 5, 6])
7×2 DataFrame
Row │ dt1 dt2
│ Float64? Float64?
─────┼──────────────────────
1 │ 0.2 0.3
2 │ missing missing
3 │ missing missing
4 │ 1.0 3.0
5 │ missing missing
6 │ 5.0 5.0
7 │ 6.0 6.0

julia> transform(df, names(df) .=> Impute.locf, renamecols=false)
7×2 DataFrame
Row │ dt1 dt2
│ Float64? Float64?
─────┼────────────────────
1 │ 0.2 0.3
2 │ 0.2 0.3
3 │ 0.2 0.3
4 │ 1.0 3.0
5 │ 1.0 3.0
6 │ 5.0 5.0
7 │ 6.0 6.0

关于julia - 用 Julia Data Frame 中的先前值替换缺失值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66560654/

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