如何从 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