1. value_counts() 函数介绍
- 返回
DataFrame
数据中其中一列属性取值的个数
比如:
print(column_data.value_counts(), "类型: ", type(column_data.value_counts()).__name__)
no 3
yes 2
Name: survice, dtype: int64 类型: Series
2. 统计属性的个数
import pandas as pd
def main():
data_frame = pd.read_excel("water数据集.xlsx")
column_names = data_frame.columns # 返回列的名称 , 如Index(['water', 'feet', 'survice'], dtype='object')
# 使用下标取其中一列
column_name = column_names[-1]
# 取出这一列的数据
column_data = data_frame[column_name]
# 转化为字典类型
print("字典类型: ", dict(column_data.value_counts()))
# 对其中的键值对进行遍历
for key, value in column_data.value_counts().items():
print("Key: ", key, " value: ", value)
pass
if __name__ == '__main__':
main()
字典类型: {'no': 3, 'yes': 2}
Key: no value: 3
Key: yes value: 2