计算数据帧 Julia 中每列的缺失值

Qui*_*ten 2 missing-data dataframe julia

我想计算missing像 df 这样的数据框中每列的值的数量:

\n
Pkg.add("DataFrames")\nusing DataFrames\ndf = DataFrame(i=1:5,\n               x=[missing, 4, missing, 2, 1],\n               y=[missing, missing, "c", "d", "e"])\n\n5\xc3\x973 DataFrame\n Row \xe2\x94\x82 i      x        y       \n     \xe2\x94\x82 Int64  Int64?   String? \n\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xbc\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n   1 \xe2\x94\x82     1  missing  missing \n   2 \xe2\x94\x82     2        4  missing \n   3 \xe2\x94\x82     3  missing  c\n   4 \xe2\x94\x82     4        2  d\n   5 \xe2\x94\x82     5        1  e\n
Run Code Online (Sandbox Code Playgroud)\n

这应该为 i 列返回 0,为 x 列返回 2,为 y 列返回 2。所以我想知道是否有人知道如何计算每列缺失值的数量Julia

\n

Qui*_*ten 6

在写问题时,我通过使用describewith找到了答案:nmissing,如下所示:

\n
describe(df, :nmissing)\n3\xc3\x972 DataFrame\n Row \xe2\x94\x82 variable  nmissing \n     \xe2\x94\x82 Symbol    Int64    \n\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xbc\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n   1 \xe2\x94\x82 i                0\n   2 \xe2\x94\x82 x                2\n   3 \xe2\x94\x82 y                2\n
Run Code Online (Sandbox Code Playgroud)\n