【问题标题】:How to describe columns as categorical values?如何将列描述为分类值?
【发布时间】:2018-02-26 21:46:57
【问题描述】:

我有一个 pandas 数据框,其中包含分类列和数字列的混合。默认情况下,df.describe() 仅返回数字数据的摘要(用countmeanstdminquantilesmax 描述这些列)

当遍历 df 中的所有列并将它们单独描述为 [df[c].describe() for c in df.columns] 时,将根据特定列 dtype 返回描述;即intfloat 的数字摘要和object 的分类摘要

有人知道用countuniquetopfreq 将所有列描述为分类的简洁方法吗?

【问题讨论】:

  • 我想我在澄清问题时回答了自己。刚试过df.astype('object').describe(),它有效!!
  • 将我的评论移至答案以供将来参考!

标签: python pandas dataframe describe


【解决方案1】:

以下将所有列转换为object 类型然后描述它们:

df.astype('object').describe()

为了更清晰的视图尝试:

df.astype('object').describe().transpose()

【讨论】:

    【解决方案2】:

    答案的略短版本:

    df.describe(include = 'object')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-09
      相关资源
      最近更新 更多