Юля DataFrames описать не выводится полный - PullRequest
0 голосов
/ 16 ноября 2018

Я новичок в Julia и DataFrames.

Я попытался запустить несколько скриптов, как прикреплено.enter image description here

Я попробовал некоторые команды и работает, как ожидалось, но этот describe не выводится, поскольку некоторые упомянутые учебные пособия должны включать mean, top 25% и т. Д.

Я что-то здесь пропустил?

1 Ответ

0 голосов
/ 16 ноября 2018

describe функция принимает ключевое слово аргумента stats, которое указывает, какую статистику следует вычислять.Проверьте справку для describe, чтобы получить полный список.Например, если вы установите stats на :all, будет рассчитана вся сводная статистика.Вот пример (выходные данные немного широки, поэтому вы должны прокрутить листинг по горизонтали, чтобы увидеть все столбцы):

julia> df = DataFrame(a=1:3, b='a':'c')
3×2 DataFrame
│ Row │ a     │ b    │
│     │ Int64 │ Char │
├─────┼───────┼──────┤
│ 1   │ 1     │ 'a'  │
│ 2   │ 2     │ 'b'  │
│ 3   │ 3     │ 'c'  │

julia> describe(df)
2×8 DataFrame
│ Row │ variable │ mean   │ min │ median │ max │ nunique │ nmissing │ eltype   │
│     │ Symbol   │ Union… │ Any │ Union… │ Any │ Union…  │ Nothing  │ DataType │
├─────┼──────────┼────────┼─────┼────────┼─────┼─────────┼──────────┼──────────┤
│ 1   │ a        │ 2.0    │ 1   │ 2.0    │ 3   │         │          │ Int64    │
│ 2   │ b        │        │ 'a' │        │ 'c' │ 3       │          │ Char     │

julia> describe(df, stats=:all)
2×13 DataFrame
│ Row │ variable │ mean   │ std    │ min │ q25    │ median │ q75    │ max │ nunique │ nmissing │ first │ last │ eltype   │
│     │ Symbol   │ Union… │ Union… │ Any │ Union… │ Union… │ Union… │ Any │ Union…  │ Nothing  │ Any   │ Any  │ DataType │
├─────┼──────────┼────────┼────────┼─────┼────────┼────────┼────────┼─────┼─────────┼──────────┼───────┼──────┼──────────┤
│ 1   │ a        │ 2.0    │ 1.0    │ 1   │ 1.5    │ 2.0    │ 2.5    │ 3   │         │          │ 1     │ 3    │ Int64    │
│ 2   │ b        │        │        │ 'a' │        │        │        │ 'c' │ 3       │          │ 'a'   │ 'c'  │ Char     │

Также обратите внимание, что если ваш терминал узкий, отображение некоторых из столбцов можетбыть подавленным, чтобы соответствовать ширине экрана, например, я вставляю результат последней команды на узкий терминал:

julia> describe(df, stats=:all)
2×13 DataFrame. Omitted printing of 6 columns
│ Row │ variable │ mean   │ std    │ min │ q25    │ median │ q75    │
│     │ Symbol   │ Union… │ Union… │ Any │ Union… │ Union… │ Union… │
├─────┼──────────┼────────┼────────┼─────┼────────┼────────┼────────┤
│ 1   │ a        │ 2.0    │ 1.0    │ 1   │ 1.5    │ 2.0    │ 2.5    │
│ 2   │ b        │        │        │ 'a' │        │        │        │

Обратите внимание, что теперь вы проинформированы, что печать из 6 столбцов была опущена.Это не должно быть проблемой в ноутбуке Jupyter.

...