首页 > 解决方案 > 如何创建一个函数,向我显示分类列中具有 0 的行和唯一的数字列中的 ows?

问题描述

df.columns
numerical_columns = df._get_numeric_data().columns

我运行了以下代码并搜索了接受数值的列。由于我有这么多列,我想定义一个函数,以便我能够分离我的分类列和数字列并打印数值列,其中包含值 0 和我的分类列包含的唯一值的数量?

谢谢!

标签: pythonpandasdataframedata-science

解决方案


这里似乎有几个不同的问题。仅按数据类型获取列的方法是:

categorical_df = df.select_dtypes(include='category')

可以使用以下方法评估包含的唯一值的数量:

categorical_df.nunique()

推荐阅读