我正在尝试查找 Dataframe 列的重复值及其按降序排列的计数。
能够实现以下代码
dfNew = df.pivot_table(index=['Title'],aggfunc='size').sort_values(ascending=False)
但是,当我打印dfNew
时,结果如预期的那样出现,但是列的标题是空的。如何确保结果显示在标题和计数列下
<table>
<tbody>
<tr>
<td>Australia Beach</td>
<td>2</td>
</tr>
<tr>
<td>Canada Beach</td>
<td>5</td>
</tr>
</tbody>
</table>
1条答案
按热度按时间ruarlubt1#
假设您开始使用的 Dataframe 如下所示:
更简单的方法是使用
df.value_counts()
:一个二个一个一个
这个函数的输出与
df.pivot_table(index=['Title'],aggfunc='size').sort_values(ascending=False)
相同,但代码要简洁得多。它返回一个panda Series对象,但听起来像是要返回一个列名称为Title
和Count
的 Dataframe 。你可以简单地使用以下代码来实现这一点: