首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >describe()返回"ERROR: UndefVarError: describe not defined“

describe()返回"ERROR: UndefVarError: describe not defined“
EN

Stack Overflow用户
提问于 2019-04-26 05:21:08
回答 1查看 628关注 0票数 1

我将一个表从SQL数据库导入到一个数据帧中,现在我正尝试通过describe()获取有关该数据帧的统计信息。我也尝试过head()。两者都会返回一个错误"ERROR: UndefVarError: describe not defined"

我已经添加并导入了DataFrames包来解决这个问题,但它不起作用。

下面是我导入数据帧的方式:

代码语言:javascript
复制
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)之后,我预计会有列、标签和前几行。在运行describe(df)之后,我希望每个列标签都有min、max、avg、count等。

EN

回答 1

Stack Overflow用户

发布于 2019-04-26 05:55:35

first而不是head。有关示例,请参阅以下代码:

代码语言:javascript
复制
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    │
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55857808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档