Python pandas之求和运算和非空值个数统计


Posted in Python onAugust 07, 2021

准备工作

本文用到的表格内容如下:

Python pandas之求和运算和非空值个数统计

先来看一下原始情形:

import pandas as pd
​
df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df)

result:

   分类            货品  实体店销售量  线上销售量  成本   售价
0  水果            苹果      34    234  12   45
1  家电           电视机      56    784  34  156
2  家电            冰箱      78    345  24  785
3  书籍  python从入门到放弃      25     34  13   89
4  水果            葡萄     789     56   7  398

1.非空值计数

非空值计数就是计算某一个去榆中非空数值的个数

1.1对全表进行操作

1.1.1求取每列的非空值个数

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.count())

result:

分类        5
货品        5
实体店销售量    5
线上销售量     5
成本        5
售价        5
dtype: int64

1.1.2 求取每行的非空值个数

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.count(axis=1))

result:

0    6
1    6
2    6
3    6
4    6
dtype: int64

1.2 对单独的一行或者一列进行操作

1.2.1 求取单独某一列的非空值个数

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df['分类'].count())

result:

5

1.2.2 求取单独某一行的非空值个数

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.iloc[0].count())

result:

6

1.3 对多行或者多列进行操作

1.3.1 求取多列的非空值个数

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df[["分类", "货品"]].count())

result:

分类    5
货品    5
dtype: int64

1.3.2 求取多行的非空值个数

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.iloc[[0, 1]].count())

result:

分类        2
货品        2
实体店销售量    2
线上销售量     2
成本        2
售价        2
dtype: int64

2 sum求和

2.1对全表进行操作

2.1.1对每一列进行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.sum())

result:

分类                   水果家电家电书籍水果
货品        苹果电视机冰箱python从入门到放弃葡萄
实体店销售量                      982
线上销售量                      1453
成本                           90
售价                         1473
dtype: object

可以看到,字符串类型的求和直接是字符串拼接,数字类型就正常的数学运算

2.1.2 对每一行进行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.sum(axis=1))

result:

0     325
1    1030
2    1232
3     161
4    1250
dtype: int64

先看运行结果,我们可以看到,每一行求和的时候直接忽略文本字符类型,只对数字类型进行求和。就比如第一行的数据

   分类            货品  实体店销售量  线上销售量  成本   售价
0  水果            苹果      34    234  12   45

上面的325=34+234+12+45,,其他的行也是如此

2.2 对单独的一行或者一列进行操作

2.2.1 对某一列进行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df['实体店销售量'].sum())

result:

982

2.2.2 对某一行进行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.iloc[[0]].sum())

result:

分类         水果
货品         苹果
实体店销售量     34
线上销售量     234
成本         12
售价         45
dtype: object

当然,单独一行去求和似乎没卵用

2.3 对多行或者多列进行操作

2.3.1 对多列进行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df[['实体店销售量', "线上销售量"]].sum())

result:

实体店销售量     982
线上销售量     1453
dtype: int64

2.3.2 对多行进行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.iloc[[0, 1]].sum())

result:

分类         水果家电
货品        苹果电视机
实体店销售量       90
线上销售量      1018
成本           46
售价          201
dtype: object

总结

到此这篇关于Python pandas之求和运算和非空值个数统计的文章就介绍到这了,更多相关pandas求和运算和非空值个数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
python pytest进阶之fixture详解
Jun 27 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
Python range、enumerate和zip函数用法详解
Sep 11 Python
python环境下安装opencv库的方法
Mar 05 Python
django model通过字典更新数据实例
Apr 01 Python
python实现扑克牌交互式界面发牌程序
Apr 22 Python
使用python求斐波那契数列中第n个数的值示例代码
Jul 26 Python
基于Python爬取素材网站音频文件
Oct 21 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 20 Python
Django对接elasticsearch实现全文检索的示例代码
Aug 02 Python
关于Python中*args和**kwargs的深入理解
Aug 07 #Python
python3操作redis实现List列表实例
Aug 04 #Python
Python pandas求方差和标准差的方法实例
Aug 04 #Python
pandas求平均数和中位数的方法实例
Aug 04 #Python
Python NumPy灰度图像的压缩原理讲解
Aug 04 #Python
Python内置数据结构列表与元组示例详解
Python制作动态字符画的源码
Aug 04 #Python
You might like
Windows7下的php环境配置教程
2015/02/28 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
jquery 选取方法都有哪些
2014/05/18 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
2016/10/28 Javascript
js随机生成一个验证码
2017/06/01 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
2019/05/24 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
用Python写冒泡排序代码
2016/04/12 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
中学生校园广播稿
2014/01/16 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
宣传工作经验材料
2014/06/02 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
司机岗位职责
2015/02/04 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
百年校庆感言
2015/08/01 职场文书
Python实现批量自动整理文件
2022/03/16 Python
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技