python pandas实现excel中的sum函数功能

sum函数是excel中经常用到的函数,那么在pandas中也存在这样的函数,下面详细了解一下这个函数:

>>> import pandas as pd
>>> import numpy as np
>>> df=pd.read_excel(r'D:/myExcel/1.xlsx')
>>> df
    A    B    C      D
0   3  1.0  1.1  hello
1   3  NaN  2.2  hello
2  23  NaN  3.3  world
3  10  NaN  4.4  world
4  23  8.0  5.5  world

一、未指定任何参数

# 如果我们直接运用sum函数,对nan值会忽略
# 涉及到全是文字的会按照字符串的+运算规则
# 进行运算。
# 默认计算每一列的值
>>> df.sum()
A                           62
B                            9
C                         16.5
D    hellohelloworldworldworld
dtype: object

二、指定axis参数
该参数可以指定为1,代表按行计算和

# 尽管最后一列均为字符串,但被pandas忽略了,求出了5行的值
>>> df.sum(axis=1)
0     5.1
1     5.2
2    26.3
3    14.4
4    36.5
dtype: float64

三、指定skipna参数
该参数控制是否忽略nan值,默认忽略

# 例如在第二列存在nan值,指定False则无法忽略,故B列和为nan
>>> df.sum(skipna=False)
A                           62
B                          NaN
C                         16.5
D    hellohelloworldworldworld
dtype: object

四、指定numeric_only
该参数确定是不是只对数字求和

# D列存在字符串,被忽略
>>> df.sum(axis=0, numeric_only=True)
A    62.0
B     9.0
C    16.5
dtype: float64

五、指定有效数字的最小个数
即指定需要计算的列或者行中不为nan值的个数最低是几个

# B列有效数字低于3个,故不予计算
>>> df.sum(min_count=3)
A                           62
B                         None
C                         16.5
D    hellohelloworldworldworld

哈哈,以上就是python小工具关于pandas中的sum函数的介绍,
有兴趣欢迎关注公众号:python小工具。一起学习python和pandas
在这里插入图片描述

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值