(数据框架求和函数) 详解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)