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

yizhihongxing

pandas.DataFrame.sum() 是 Pandas 库中的一个函数,用于计算 DataFrame 中每列和每行的总和。

函数语法

DataFrame.sum(axis=None, skipna=None, level=None, numeric_only=None, min_count=0)

参数说明

  • axis:指定要使用操作的轴。默认为 0,即对列进行操作;如果为 1,则对行进行操作;
  • skipna:指定是否忽略 NaN 值。默认为 True,即忽略 NaN 值;
  • level:指定对哪个级别进行操作;
  • numeric_only:指定是否只对数值型的列进行操作;
  • min_count:指定在求和的过程中有效值的最小个数。可防止由于 NaN 值的存在而导致的结果不准确。

现在我们来看两个实例,更好地理解该函数的作用。

实例1:计算 DataFrame 中每列的总和

import pandas as pd
import numpy as np

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

# 计算每列的总和
sum_result = df.sum(axis=0)

print("每列的总和为:\n", sum_result)

运行结果:

每列的总和为:
 A     6.0
B    10.0
C    24.0
dtype: float64

可以看到,该函数将每列的总和计算出来,并且在返回时,用 Series 表示。

实例2:计算 DataFrame 中每行的总和

import pandas as pd
import numpy as np

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

# 计算每行的总和
sum_result = df.sum(axis=1)

print("每行的总和为:\n", sum_result)

运行结果:

每行的总和为:
 0    12.0
1     NaN
2    24.0
dtype: float64

可以看到,该函数将每行的总和计算出来,并且在返回时,用 Series 表示。由于第二行有 NaN 值,因此计算结果为 NaN。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解pandas.DataFrame.sum()(计算数据框元素总和)函数使用方法 - Python技术站

(2)
上一篇 2023年3月22日
下一篇 2023年3月22日

相关文章

  • 详解pandas.DataFrame.isnull()(检测缺失值)函数使用方法

    pandas.DataFrame.isnull() 函数用于检查 DataFrame 中的数据是否为空(NaN)值,返回一个布尔型(True或False)的 DataFrame,其中True表示该位置为空,False表示该位置不为空。 使用方法 首先,导入 pandas 包并创建一个 DataFrame 示例: import pandas as pd dat…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.DataFrame.applymap()(应用函数到数据框元素)函数使用方法

    pandas.DataFrame.applymap()函数是用于将一个函数应用到DataFrame的每个元素,它返回一个新的DataFrame,其中每个元素都被该函数处理过。 使用方法: DataFrame.applymap(func) 参数解释: func-函数:必须是能够处理单个元素的函数(比如python的内置函数,自定义函数,lambda函数等)。 …

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.map()(映射数值)函数使用方法

    pandas.map()函数是对Series中的每个元素执行相同的映射/转换操作的方法,其主要作用是对Series中的每个元素进行映射转换,返回一个新的Series对象。 pandas.map()函数的语法如下: DataFrame.map(arg, na_action=None) 其中,参数arg可以是一个函数、字典或Series,用来指定转换方法。na_…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.isnull()(检测缺失值)函数使用方法

    pandas.isnull()是Pandas库中的一个函数,用于检测数据中的缺失值(NaN)。 作用 检测数据中空值,返回一个布尔类型的数组,其中的True表示该位置有缺失值,False表示无缺失值。 在数据清洗和处理时,可以通过该函数有效地定位缺失值并进行填充或删除操作。 使用方法 pandas.isnull(obj) 参数obj为要进行缺失值检测的数据对…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.read_excel()(读取Excel文件)函数使用方法

    pandas.read_excel()函数的作用是读取Excel文件中的数据并将其转换为pandas.DataFrame数据类型,以便后续的数据处理、分析和可视化。 使用方法如下: import pandas as pd df = pd.read_excel('file.xlsx', sheet_name='Sheet1&#03…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.DataFrame()(创建二维表格)函数使用方法

    pandas.DataFrame() 是 pandas 库中一个十分重要的函数,它用于创建数据帧对象,可以方便地对多维数组或其他数据结构中的数据进行索引、计算、筛选、合并等操作。本文将为大家详细讲解 pandas.DataFrame() 的作用与使用方法。 作用 pandas.DataFrame() 可以将数据对象转变为数据帧对象。DataFrame 是二维…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.concat()(合并数据框)函数使用方法

    Pandas.concat()的作用 Pandas库中的concat()函数主要用于合并/拼接一个或多个数据帧。数据帧可以是行方向(axis=0)或列方向(axis=1)的合并,merge的结果就是一个新的数据帧。合并的数据帧可以从多个源获取,这使得它成为数据处理和分析中非常有用的工具。 Pandas.concat()的使用方法 Pandas.concat(…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.rename()(重命名列名)函数使用方法

    pandas.rename()是一个能够对DataFrame或Series的轴标签(即行或列的名称)进行修改的方法。它的语法如下: DataFrame.rename(index=None, columns=None, level=None, inplace=False, errors='ignore') 其中各参数的含义如下: index…

    Pandas函数大全 2023年3月22日
    00
合作推广
合作推广
分享本页
返回顶部