Python Pandas Series.apply()
Pandas系列是一个带有轴标签的一维ndarray。标签不需要是唯一的,但必须是一个可散列的类型。该对象支持基于整数和标签的索引,并提供了大量的方法来执行涉及索引的操作。
Pandas Series.apply()函数在给定系列对象的每个元素上调用传递的函数。
语法: Series.apply(func, convert_dtype=True, args=(), **kwds)
参数:
func :Python函数或NumPy ufunc来应用。
convert_dtype :尝试为元素式函数结果找到更好的dtype。
args :在系列值之后传递给func的位置参数。
**kwds :传递给func的额外关键字参数。
返回:系列
例子#1:使用Series.apply()函数将城市名称改为’Montreal’,如果城市是’Rio’。
输出 :
现在我们将使用Series.apply()函数,如果城市是 “里约”,则将城市名称改为 “蒙特利尔”。
输出 :
正如我们在输出中看到的,Series.apply()函数已经成功地将城市的名称改为 “蒙特利尔”。
例子#2 :使用Series.apply()函数,如果给定的系列对象中的值大于30,则返回True,否则返回False。
输出 :
现在我们将使用Series.apply()函数,如果给定的系列对象中的一个值大于30,则返回True,否则返回False。
输出 :
正如我们在输出中看到的,Series.apply()函数已经成功地返回了给定系列对象的numpy数组表示。