我有一个如下所示的数据帧。你知道吗
T$QOOR
3
14
12
-6
-19
9
我想把正数和负数移到新的列中。你知道吗
sls_item['SALES'] = sls_item['T$QOOR'].apply(lambda x: x if x >= 0 else 0)
sls_item['RETURN'] = sls_item['T$QOOR'].apply(lambda x: x*-1 if x < 0 else 0)
结果如下。你知道吗
T$QOOR SALES RETURN
3 3 0
14 14 0
12 12 0
-6 0 -6
-19 0 -19
9 9 0
除了使用apply
之外,还有更好更干净的方法吗?你知道吗
assgin
+where
用^{} 和
^{} ,也^{} 用于乘以
-1
:使用^{} 或^{} :
相关问题 更多 >
编程相关推荐