Описание () возвращает "ОШИБКА: UndefVarError: описание не определено" - PullRequest
0 голосов
/ 26 апреля 2019

Я импортировал таблицу из базы данных SQL в фрейм данных, и теперь я пытаюсь получить статистику о фрейме данных через describe(). Я тоже попробовал head(). Оба возвращают ошибку "ERROR: UndefVarError: describe not defined".

Я добавил и импортировал пакет DataFrames для решения проблемы, которая не работала.

Вот как я импортировал фрейм данных:

using Pkg

Pkg.add("ODBC")

Pkg.add("DataFrames")

using ODBC, DataFrames

db = ODBC.DSN(connection_string)

query = ODBC.query(db, "SELECT * FROM table")

df = DataFrame(query)

describe(df)

Я ожидаю результата, похожего на функции describe() или head() Python. Я ожидаю метки столбцов и первые несколько строк после запуска head(df). Я ожидаю min, max, avg, count и т. Д. Для каждой метки столбца после выполнения describe(df).

1 Ответ

1 голос
/ 26 апреля 2019

Вместо головы first.Для примера см. Код ниже:

julia> using DataFrames

julia> df = DataFrame(a=1:5,b=6:10)
5×2 DataFrame
│ Row │ a     │ b     │
│     │ Int64 │ Int64 │
├─────┼───────┼───────┤
│ 1   │ 1     │ 6     │
│ 2   │ 2     │ 7     │
│ 3   │ 3     │ 8     │
│ 4   │ 4     │ 9     │
│ 5   │ 5     │ 10    │

julia> first(df,3)
3×2 DataFrame
│ Row │ a     │ b     │
│     │ Int64 │ Int64 │
├─────┼───────┼───────┤
│ 1   │ 1     │ 6     │
│ 2   │ 2     │ 7     │
│ 3   │ 3     │ 8     │

julia> describe(df)
2×8 DataFrame
│ Row │ variable │ mean    │ min   │ median  │ max   │ nunique │ nmissing │ eltype   │
│     │ Symbol   │ Float64 │ Int64 │ Float64 │ Int64 │ Nothing │ Nothing  │ DataType │
├─────┼──────────┼─────────┼───────┼─────────┼───────┼─────────┼──────────┼──────────┤
│ 1   │ a        │ 3.0     │ 1     │ 3.0     │ 5     │         │          │ Int64    │
│ 2   │ b        │ 8.0     │ 6     │ 8.0     │ 10    │         │          │ Int64    │
...