我有一个数据框,其中某些列缺少值。我希望如果找到缺失值,则从第二列中选择一个替代值。例如,在:
df = DataFrame(x = [0, missing, 2], y=[2, 4, 6])
Run Code Online (Sandbox Code Playgroud)
我想missing用4代替。
目前我正在用这个解决方案解决这个问题:
for row in eachrow(df)
if ismissing(row[:x])
row[:x] = row[:y]
end
end
Run Code Online (Sandbox Code Playgroud)
但我想知道是否可以找到避免 for 循环的更好解决方案。
我试过replace(A, old_new::Pair...; [count::Integer]),但似乎这对只接受标量,而且广播我也没有成功。
你有什么建议吗?