Pandas Series的apply

当series没有满足需求的内置方法时,对于每个series中的元素,应用到apply所传入的函数上

import pandas as pd
a=pd.Series([1,2,3,4])
def multi(number):
    return number*2 #所有元素乘以2
print (a.apply(multi))
def multi_big(number):
    if number>2:
        return number*2 #大于2的乘以2,不大于2的返回NaN
print(a.apply(multi_big))
0    2
1    4
2    6
3    8
dtype: int64
0    NaN
1    NaN
2    6.0
3    8.0
dtype: float64
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页