Python Pandas: 将“.value_counts”输出转换为数据框

13 浏览
0 Comments

Python Pandas: 将“.value_counts”输出转换为数据框

我想要得到DataFrame中唯一值的计数。count_values函数实现了这一功能,但我想要将其输出转换为pandas DataFrame。以下是一个示例代码:

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

我需要的是一个DataFrame,格式如下:

unique_values  counts
2              3
1              2

谢谢。

0