关于Pandas版本: 本文基于 pandas2.2.0 编写。
关于本文内容更新: 随着pandas的stable版本更迭,本文持续更新,不断完善补充。
传送门: Pandas API参考目录
传送门: Pandas 版本更新及新特性
传送门: Pandas 由浅入深系列教程
Pandas.Series.max
方法用于返回 Series
的最大值。
Series.max(axis=0, skipna=True, numeric_only=False, **kwargs)
axis : {0 or ‘index’, 1 or ‘columns’}, default 0
axis
参数,用于指定计算方向,即按行计算或按列计算最大值:
对于 Series
此参数无效,将始终保持 axis=0
,即计算整列的最大值。例1
? 新增于 Pandas 2.0.0 :
axis
参数,新增于Pandas 2.0.0 版本。
skipna : bool, default False >
skipna
参数,用于指定求最大值的时候是否忽略缺失值:
float
。当字符串和缺失值混合时,会报错!TypeError
。 例2-2?? 注意 :
如果整行或整列,都是缺失值,那么最大值结果也是缺失值。 例3
numeric_only : bool, default False
numeric_only
参数,对 Series
无效
kwargs
参数,是为了保持与 Numpy
的兼容性而保留的参数,一般不需要传递任何内容。?? 相关方法
求和(累和)
最小值
最小值索引
最大值索引
求和(累和)
最小值
最大值
最小值索引
最大值索引
测试文件下载:
本文所涉及的测试文件,如有需要,可在文章顶部的绑定资源处下载。
若发现文件无法下载,应该是资源包有内容更新,正在审核,请稍后再试。或站内私信作者索要。
read_excel_na_values
Series
始终保持 axis=0
,即计算整列的最大值。import numpy as np
import pandas as pd
s = pd.Series([24.0, np.nan, 21.0, 33, 26], name="age")
s.max()
33.0
Series
可以都是字符串类型的数据,字符串支持求最大值。但是,如果和数值类型的数据混在一起,会报错!import numpy as np
import pandas as pd
s = pd.Series(["一", "二", "你"])
s.max()
'你'
Series
如果存在缺失值(NaN
) 会报错import numpy as np
import pandas as pd
s = pd.Series(["一", "二", np.nan, "你"])
s.max()
import numpy as np
import pandas as pd
s = pd.Series(["一", "二", 1, "你"])
s.max()
import numpy as np
import pandas as pd
s = pd.Series([np.nan, np.nan])
s.max()
nan