【发布时间】:2018-02-26 21:46:57
【问题描述】:
我有一个 pandas 数据框,其中包含分类列和数字列的混合。默认情况下,df.describe() 仅返回数字数据的摘要(用count、mean、std、min、quantiles、max 描述这些列)
当遍历 df 中的所有列并将它们单独描述为 [df[c].describe() for c in df.columns] 时,将根据特定列 dtype 返回描述;即int 和float 的数字摘要和object 的分类摘要
有人知道用count、unique、top、freq 将所有列描述为分类的简洁方法吗?
【问题讨论】:
-
我想我在澄清问题时回答了自己。刚试过
df.astype('object').describe(),它有效!! -
将我的评论移至答案以供将来参考!
标签: python pandas dataframe describe