1
當我嘗試檢索DataFrame中列的最大差異時,出現錯誤。哪裏不對?Julia中DataFrame列的差異最小/最大
using DataFrames
a = [2,4,10,4,8,8]
b = [5,9,7,2,8,7]
c = [2,9,7,6,8,1]
df = DataFrame(A = a, B = b, C = c)
df[2,:A] = NA
df[3,:C] = NA
ab=df[:A] - df[:B]
bc=df[:B] - df[:C]
ac=df[:A] - df[:C]
df[:max] = max(ab, bc, ac)
println(df)
=> LoadError:MethodError:沒有方法匹配isless(:: DataArrays.DataArray {Int64,1},::數組{任何,1})
否則最大要麼df[:max] = max(ab, bc)
或df[:max] = max(a, b, c)
的按預期工作。
任何人都可以澄清是怎麼回事?謝謝!
是否將'na_omit()'記錄在任何位置?看不到它... – daycaster
不是我所知。 DataFrames不會導出'na_omit'。它仍然在v0.8.5中,儘管未來這可能會改變 –