📅  最后修改于: 2023-12-03 15:34:20.322000             🧑  作者: Mango
在Pandas中,DataFrame.sum()方法用于返回DataFrame对象的列或行的总和。该方法对于统计DataFrame中的数据非常有用。
DataFrame.sum(axis=None, skipna=None, level=None, numeric_only=None, min_count=0, **kwargs)
该方法返回每个列/行的总和。如果指定了level,则返回多层索引,其中包含每个级别的总计。
让我们使用以下示例DataFrame作为演示:
import pandas as pd
data = {'name':['Tom', 'Jack', 'Steve', 'Ricky', 'Vin', 'David'],
'age':[25, 26, 25, 23, 30, 29],
'height':[6.2, 5.9, 6.1, 5.9, 5.8, 6.2],
'weight':[70, 72, 75, 72, 77, 80]}
df = pd.DataFrame(data)
要计算每一列的总和,我们可以使用以下代码:
df.sum(axis=0)
该代码将返回以下结果:
name TomJackSteveRickyVinDavid
age 154
height 35.9
weight 446
dtype: object
要计算每行的总和,我们可以使用以下代码:
df.sum(axis=1)
该代码将返回以下结果:
0 101.2
1 103.9
2 106.1
3 101.9
4 112.8
5 115.2
dtype: float64
Pandas DataFrame.sum()方法是一个非常有用的统计方法,可用于计算DataFrame对象中的列/行的总和。此方法提供了许多选项,可根据需要进行调整。