3
如何正常化deedle幀中的數據?Deedle正常化幀
我試過這種方法,但一個不工作
let iris = Frame.ReadCsv("./iris.csv")
let keys = iris.ColumnKeys |> Seq.toArray
let x = iris.Columns.[keys.[0..4]]
let mu = x |> Stats.mean
let std = x |> Stats.stdDev
//Not working becasue couldnt substract series from frame
let norm = (x - mu)/std
謝謝!其實我也嘗試過使用mapRowValues,我不明白是'.As'操作符需要這個。 Docs對此有點不清楚。 – baio
這是因爲Deedle悲傷地不知道所有的行都是數字的(它們實際上不是,如果你不放棄第四列) - 調用'row.As()'變成一行'Series '轉換成支持'-'運算符的'系列'。 –