代码之家  ›  专栏  ›  技术社区  ›  neves

为什么是熊猫Series.value_计数()返回计数为零?

  •  0
  • neves  · 技术社区  · 6 年前

    df.col.value_counts() 正在返回计数为零的属性。这是违反直觉的。

    1 回复  |  直到 6 年前
        1
  •  0
  •   neves    6 年前

    这是类型为的列的预期行为 category ,如您在 docs 在这件事上 issue . 它的行为与其他类型的不同。如果你有图表,你必须显示零的类别,这是非常有用的。

    要更改此行为,解决方案非常简单,将列转换回字符串:

    df.col.astype('str').value_counts()