“使用Pandas统计元素出现次数”的版本间的差异
来自YTYZX有图有真相的百科
第30行: | 第30行: | ||
[[File:PythonPandasStat7.png]] | [[File:PythonPandasStat7.png]] | ||
− | 8.使用print((df == | + | 8.使用print((df == 1).sum())即可将DataFrame中所有值 为1 的数据个数统计。 |
[[File:PythonPandasStat8.png]] | [[File:PythonPandasStat8.png]] |
2022年5月3日 (二) 16:40的版本
1.在Pyhton中可以使用Pandas统计元素在某列出现的次数。 import pandas as pd import numpy as np df = pd.DataFrame({'姓名':['张三','李四','王五','赵六','刘七'],'性别':['男','女','男','男','女'],'年龄':[25,17,30,20,17],'兴趣':['篮球','跑步','排球','游泳','足球']})
2.使用print(df['性别'].count())即可输出“性别”的统计次数。
3.使用print(df['性别'].nunique())即可输出“性别”的不重复个数。
4.使用print(df['性别'].unique())即可输出“性别”的不重复值。
5.使用print(df['性别'].value_counts())即可输出“性别”为“男”的个数为3,“性别”为“女”的个数为2。
6.使用print(df.loc[df['性别'] == '男'.value_counts())即可单独输出“性别”为“男”的所有值。
7.使用print(list(df.性别).count('男'))即可单独输出“性别”为“男”的个数为3。
8.使用print((df == 1).sum())即可将DataFrame中所有值为1的数据个数统计。