You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为整数/浮点数型DataFrame获取describe()中的Unique列?

获取数值型DataFrame各列的唯一值数量
  • 直接获取唯一值数量:用nunique()方法,它会返回每列的唯一值个数,默认排除空值(NaN),示例代码:
import pandas as pd

# 示例数值型DataFrame
df = pd.DataFrame({
    '整数列': [1, 2, 2, 3, 3, 3],
    '浮点数列': [1.1, 1.1, 2.2, 2.2, 2.2, 3.3]
})

# 获取各列唯一值数量
unique_counts = df.nunique()
print(unique_counts)

如果需要统计包含空值的唯一值数量,加上dropna=False参数:df.nunique(dropna=False)

  • 合并到describe()结果中:如果想把唯一值数量和传统统计值放在同一张表里,可以把nunique()的结果作为新行添加到describe()的返回结果里,示例:
# 获取传统统计结果
desc_result = df.describe()
# 新增unique行
desc_result.loc['unique'] = df.nunique()
print(desc_result)

内容的提问来源于stack exchange,提问作者Katsu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 17:22:38