【问题标题】:In Python pandas , how do i store column name for value_counts?在 Python pandas 中,如何存储 value_counts 的列名?
【发布时间】:2020-10-14 21:15:11
【问题描述】:
df_da = df_data['State'].value_counts()  
print(df_da)

当我打印 df_da 时,它没有显示任何列名?我怎样才能让它有列名?

【问题讨论】:

  • 试试df_data['State'].value_counts().reset_index(name='Counts')
  • 有一些关于这种行为的讨论:github.com/pandas-dev/pandas/issues/11579value_counts 返回一个系列,其中包含您所重视的列的名称。这有点奇怪,因为值是计数,而该系列的索引现在是唯一列值。您可以df_data.groupby('State').size() 获得更合适的命名系列。

标签: python python-3.x pandas data-visualization data-mining


【解决方案1】:

重置索引,然后你可以设置列

f_da = df_data['Prefix'].value_counts().reset_index()
df_da.columns = ['Prefix', 'counts']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-13
    • 2013-07-16
    • 2022-01-23
    • 2021-08-02
    • 1970-01-01
    • 2020-10-22
    • 2020-08-12
    相关资源
    最近更新 更多