【问题标题】:Python - valuecounts() method - display all results [duplicate]Python - valuecounts() 方法 - 显示所有结果
【发布时间】:2021-07-14 21:06:35
【问题描述】:

在 Python 方面我是一个完全的新手,所以这可能会被错误地解释。

我有一个 Pandas 数据框,从 1960 年到 2020 年有 2485 个条目。我想知道每年有多少条目,我可以使用.value_counts() 方法轻松获得。我的问题是,当我打印这个时,输出只显示前 5 个和后 5 个条目,而不是每年的数字。有没有办法在 DataFrame 中显示所有年份的所有值计数?

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    使用pd.set_options 并将display.max_rows 设置为None

    >>> pd.set_option("display.max_rows", None)
    

    现在您可以显示数据框的所有行。

    【讨论】:

      【解决方案2】:

      如果假设数据框的名称是 'df' 然后使用

      counts = df.year.value_counts()
      counts.to_csv('name.csv',index=false)
      

      由于我们的终端无法显示整个列,它们只是通过折叠剩余值来显示顶部和底部,因此请尝试保存在 csv 中并查看记录

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-08
        • 2015-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多