无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

(数据框架求和函数) 详解pandas.DataFrame.sum()(计算数据框元素总和)函数使用方法 pandas.DataFrame.sum()函数用法简介 全网首发(图文详解1)

前沿技术 Micheal 5个月前 (06-04) 60次浏览 已收录 扫描二维码

(数据框架求和函数) 详解pandas.DataFrame.sum()(计算数据框元素总和)函数使用方法

pandas.DataFrame.sum() 函数用于返回请求轴上的值的总和。该函数将所有值的总和用于在指定的轴上找到元素,然后它将返回结果的总和。要使用它,需要首先确保已经安装了Pandas库(若未安装,可使用 pip install pandas 进行安装)。

首先,我们导入pandas库并创建一个DataFrame。

import pandas as pd
import numpy as np

#创建一个DataFrame
df = pd.DataFrame({
   'A': [1, 2, np.nan],
   'B': [5, np.nan, np.nan],
   'C': [1, 2, 3]
})

我们的DataFrame看起来如下:

     A    B  C
0  1.0  5.0  1
1  2.0  NaN  2
2  NaN  NaN  3

然后,我们可以使用sum()函数来计算各列的总和:

print(df.sum())

此代码将打印以下结果:

A    3.0
B    5.0
C    6.0
dtype: float64

默认情况下,sum()函数将会忽略nan值。如果我们想把它们也计算进去的话,我们可以添加一个skipna=False参数:

print(df.sum(skipna=False))

然后你会得到以下结果:

A   NaN
B   NaN
C    6.0
dtype: float64

默认情况下,sum()函数会按列对DataFrame进行操作。但是,我们可以指定axis=1参数来对行进行操作:

print(df.sum(axis=1))

执行这行代码后,你会得到按行汇总的结果:

0    7.0
1    4.0
2    3.0
dtype: float64

注:如果选择axis=0,将会返回每列的总和;选择axis=1,将会返回每行的总和。
(正则表达式不包含) python正则表达式匹配不包含某几个字符的字符串方法 Python正则表达式:否定字符集 ^ [] 全网首发(图文详解1)
(resize函数) 详解Numpy resize()(改变数组的大小)函数的作用与使用方法 Numpy resize()函数:改变数组大小 全网首发(图文详解1)

喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝