Замена значений в DataFrame на NA в Julia

Какой самый элегантный способ заменить значение (скажем, 99) на NA в DataFrame в Юлии?

Я рассматриваю возможность использования итератора для просмотра каждой строки и проверки каждого значения на 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.

1 ответ

Спасибо jverzani

[d[d[nm] .== 99, nm] = NA для nm в именах (d)]

Как насчет этого: tempdf = DataFrame(replace!(convert(Matrix, tempdf), 99=>"NA"))?

Другие вопросы по тегам