937135952 发表于 2021-9-12 18:10:37

apply函数用法

def to_nan(x):
    if '' == x:
      #print('y')
      x=0
      print(x)
    else:
      x==x
      print(x)

      
print(df.salary.apply(to_nan))
#df.head(10)
为什么会把salary这列全变为了none?

傻眼貓咪 发表于 2021-9-12 19:00:58

因為你的 to_nan() 函數沒有 return(返回)任何東西啊

Twilight6 发表于 2021-9-18 12:49:44


函数没有设置返回值,Python 默认返回值为 None

傻眼貓咪 发表于 2021-9-18 13:00:06

因为函数没有返回 (return) 任何值,默认为 None
页: [1]
查看完整版本: apply函数用法