在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:给朱莉娅的问题类似于给R的一个here。
发布于 2015-06-16 20:58:10
谢谢jverzani
[d[dnm .== 99,nm] = NA,用于名称中的nm (D)]
发布于 2019-05-13 03:13:25
这个怎么样:tempdf = DataFrame(replace!(convert(Matrix, tempdf), 99=>"NA"))
?
https://stackoverflow.com/questions/30867144
复制相似问题