在Julia

时间:2015-06-16 12:07:58

标签: dataframe julia

在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

2 个答案:

答案 0 :(得分:1)

感谢jverzani

[d [d [nm]。== 99,nm] =名称(d)中nm的NA]

答案 1 :(得分:0)

怎么样:tempdf = DataFrame(replace!(convert(Matrix, tempdf), 99=>"NA"))