- 主题:求解
是的,这就是我想要的效果,感谢感谢
【 在 mof 的大作中提到: 】
: 我猜你要的是
: df['D'] = df['C'].apply(lambda x: 1 if int(x) > 0 and int(x) %2 == 0 else 0)
--
FROM 211.161.241.*
好的,有时间得好好补补
【 在 annals 的大作中提到: 】
: 虽然pandas是个很强大的库,但是由于其过于丰富的操作和方法,并不是那么好上手,建议还是先把python的基础打牢一点
--
FROM 211.161.241.*
【 在 Tnnnnn 的大作中提到: 】
: 定义了一个函数,运行出错
: #定义函数:大于零的偶数,返回1,否则,返回0
: def func(S):
: ...................
用numpy开销更小,更简单
import numpy as np
df.loc[:,'D'] = np.where((df['C']>0)&(df['C']%2==0),1,0)
--
FROM 124.126.0.*