Py学习  »  Python

如何用python绘制df.groupby.value_counts()结果?[复制品]

Katherine Conlon • 7 年前 • 2783 次点击  

嗨,我想获取数据帧的唯一值的计数。Count_值实现了这一点,但是我想在其他地方使用它的输出。如何将.count_值输出转换为熊猫数据帧。下面是一个示例代码:

import pandas as pd
df = pd.DataFrame({'a':[1, 1, 2, 2, 2]})
value_counts = df['a'].value_counts(dropna=True, sort=True)
print(value_counts)
print(type(value_counts))

输出为:

2    3
1    2
Name: a, dtype: int64
<class 'pandas.core.series.Series'>

我需要的是这样的数据框架:

unique_values  counts
2              3
1              2

谢谢您。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31647
文章 [ 3 ]  |  最新文章 7 年前