Замена значений в 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"))
?