value_counts()返回值变成dateframe数据
时间: 2024-02-06 15:11:30 浏览: 195
pandas计数 value_counts()的使用
5星 · 资源好评率100%
`value_counts()` 方法返回的是一个 Series 对象,如果你想将其转换为 DataFrame 对象,可以使用 `reset_index()` 方法。
下面是一个示例代码:
``` python
import pandas as pd
# 创建一个示例 Series 对象
data = pd.Series(['apple', 'banana', 'apple', 'banana', 'apple', 'orange'])
# 使用 value_counts() 方法获取每个值出现的次数
counts = data.value_counts()
# 将 Series 转换为 DataFrame
df = counts.reset_index()
# 为 DataFrame 的列命名
df.columns = ['value', 'count']
# 打印 DataFrame
print(df)
```
输出结果为:
```
value count
0 apple 3
1 banana 2
2 orange 1
```
在这个示例中,我们首先使用 `value_counts()` 方法获取每个值出现的次数,然后使用 `reset_index()` 方法将 Series 转换为 DataFrame,最后为 DataFrame 的列命名并打印出来。
阅读全文