如何从 Python Pandas 中的 value_counts() 中提取值名称和计数?

如何从 Python Pandas 中的 value_counts() 中提取值名称和计数?

为了提取值名称和计数,让我们首先创建一个具有 4 列的 DataFrame -

dataFrame = pd.DataFrame({
"汽车": ['宝马', '野马', '特斯拉', '野马', '梅赛德斯', '特斯拉', '奥迪'],
"立方容量": [2000, 1800, 1500, 2500, 2200, 3000, 2000],
"注册价格": [7000, 1500, 5000, 8000, 9000, 6000, 1500],
"销售量": [ 200, 120, 150, 120, 210, 250, 220]
})
Python

获取特定列汽车的值名称和计数 -

res = dataFrame['汽车'].value_counts()
Python

获取特定列销售量的值名称和计数 -

res = dataFrame['销售量'].value_counts()
Python

更多Pandas相关文章,请阅读:Pandas 教程

示例

以下是完整的代码 -

import pandas as pd

# 创建数据框
dataFrame = pd.DataFrame({
    "汽车": ['宝马', '野马', '特斯拉', '野马', '梅赛德斯', '特斯拉', '奥迪'],
    "立方容量": [2000, 1800, 1500, 2500, 2200, 3000, 2000],
    "注册价格": [7000, 1500, 5000, 8000, 9000, 6000, 1500],
    "销售量": [ 200, 120, 150, 120, 210, 250, 220]
})

print"数据框 ...\n",dataFrame

res = dataFrame['汽车'].value_counts()
print"\n显示来自汽车列的值名称和计数:\n",res

res = dataFrame['销售量'].value_counts()
print"\n显示来自销售量列的值名称和计数:\n",res
Python

输出

这将产生以下输出 -

数据框 ...
        汽车   立方容量   注册价格   销售量
0       宝马            2000        7000          200
1   野马            1800        1500          120
2     特斯拉            1500        5000          150
3   野马            2500        8000          120
4  梅赛德斯            2200        9000          210
5     特斯拉            3000        6000          250
6      奥迪            2000        1500          220

显示来自汽车列的值名称和计数:
野马     2
特斯拉   2
宝马     1
梅赛德斯  1
奥迪      1
Name: 汽车, dtype: int64

显示来自销售量列的值名称和计数:
120   2
150   1
220   1
210   1
250   1
200   1
Name: 销售量, dtype: int64
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册