zoukankan      html  css  js  c++  java
  • Pandas Series: sum()方法

     

    sum()函数用于获取所请求轴的值之和。

    这等效于numpy.sum方法。

    句法

    The sum() function is used to getg the sum of the values for the requested axis.

    This is equivalent to the method numpy.sum.

    Syntax:

    Series.sum(self, axis=None, skipna=None, level=None, numeric_only=None, min_count=0, **kwargs)

    Pandas Series sum image

    Parameters:

    NameDescriptionType/Default ValueRequired / Optional
    axis 要应用的功能的轴。 {index (0)} Required
    skipna 计算结果时排除NA / null值。 bool
    Default Value: True
    Required
    level 如果轴是MultiIndex(分层),则沿特定级别计数,并折叠成标量。 int or level name
    Default Value: None
    Required
    numeric_only 仅包括float,int,boolean列。 如果为None,将尝试使用所有内容,然后仅使用数字数据。 未针对系列实施。 bool
    Default Value: None
    Required
    min_count

    执行操作所需的有效值数量。 如果存在少于min_count个非NA值,则结果将为NA。
    0.22.0版中的新增功能:添加了默认值0。这表示全NA或空系列的总和为0,全NA或空系列的乘积为1。

    int
    Default Value: 0
    Required
    **kwargs 要传递给函数的其他关键字参数。   Required

    Returns: scalar or Series (if level specified)

    Example:

    Examples

    In [1]:
    import numpy as np
    import pandas as pd
    
    In [2]:
    idx = pd.MultiIndex.from_arrays([
        ['warm', 'warm', 'cold', 'cold'],
        ['fox', 'cat', 'snake', 'spider']],
        names=['blooded', 'animal'])
    
    In [3]:
    s = pd.Series([4, 4, 0, 8], name='legs', index=idx)
    s
    
    Out[3]:
    blooded  animal
    warm     fox       4
             cat       4
    cold     snake     0
             spider    8
    Name: legs, dtype: int64
     

    In [4]:
    s.sum()
    
    Out[4]:
    16
     

    Sum using level names, as well as indices.

    In [5]:
    s.sum(level='blooded')
    
    Out[5]:
    blooded
    warm    8
    cold    8
    Name: legs, dtype: int64
     

    默认情况下,空系列或全NA系列的总和为0。

    In [6]:
    pd.Series([]).sum()  # min_count=0 is the default
    
    Out[6]:
    0.0
     

    可以使用min_count参数进行控制。 例如,如果您想要一个空值的总和
    系列为NaN,传递min_count = 1。

    In [7]:
    pd.Series([]).sum(min_count=1)
    
    Out[7]:
    nan
     多亏了skipna参数,min_count可以完全处理all-NA和空序列。
    In [8]:
    pd.Series([np.nan]).sum()
    
    Out[8]:
    0.0
    In [9]:
    pd.Series([np.nan]).sum(min_count=1)
    
    Out[9]:
    nan
  • 相关阅读:
    [bbk3153] 第62集 Chapter 15Application Tuning(02)
    [bbk3152] 第61集 Chapter 15Application Tuning(01)
    [bbk1190]第2集 Chapter 01Oracle Architectural
    PL/SQL高级Creating Packages (01)
    Statspack00
    [bbk3201] 第64集 Chapter 16Using Materialized Views 00
    该如何选择国外VPS
    优化升级logging封装RotatingFileHandler
    smtp ssl模式邮件发送与附件添加
    smtp outlook邮件发送非授权码模式
  • 原文地址:https://www.cnblogs.com/a00ium/p/13937071.html
Copyright © 2011-2022 走看看