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

如何优化Pandas中df['state'].unique()的唯一值展示效果?

优化Pandas中DataFrame列唯一值的展示方法

针对df['state'].unique()输出的numpy数组可读性差的问题,以下几种方法可以优化展示效果:

  • 排序后格式化输出
    先对唯一值排序,再选择逐行或紧凑格式展示,更易阅读:

    # 逐行输出排序后的唯一值
    unique_states = sorted(df['state'].unique())
    for state in unique_states:
        print(state)
    
    # 逗号分隔成一行的紧凑格式
    print(', '.join(unique_states))
    
  • 附带计数的展示(推荐)
    若需要同时了解每个唯一值的出现频次,使用value_counts(),输出自带排序且结构清晰:

    print(df['state'].value_counts())
    
  • 转换为Pandas Series展示
    将numpy数组转为Series并排序,在Jupyter Notebook等环境中会以规整表格形式呈现:

    import pandas as pd
    pd.Series(df['state'].unique()).sort_values().reset_index(drop=True)
    
  • 用pprint模块规整输出
    适合需要结构化展示的场景,自动调整输出格式:

    import pprint
    pprint.pprint(sorted(df['state'].unique()), compact=True)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 04:05:03