在Julia的DataFrame中将值(例如99)替换为NA的最优雅方法是什么?
我正在考虑使用迭代器来浏览每一行并检查99的每个值,等等。我想知道是否有更好的方法来做到这一点。
using Taro
Taro.init()
tempdf =Taro.readxl("/path/to/xls/", "Sheet1", "A1:CW24983"; header=false)
#Need one line command to replace all the 99s in the 24983 X 101 DataFrame to NA
这是MWE:
Pkg.add("RDatasets")
using RDatasets, DataFrames
datafr = dataset("datasets","anscombe")
#Replace each instance of 10(for e.g : (1,X1), (1,X2)) with NA
编辑1:Julia的问题类似于R的一个here。
答案 0 :(得分:1)
感谢jverzani
[d [d [nm]。== 99,nm] =名称(d)中nm的NA]
答案 1 :(得分:0)
怎么样:tempdf = DataFrame(replace!(convert(Matrix, tempdf), 99=>"NA"))
?