我有一个包含一些数值的数据框,就像这样:
col1 col2
0 1 3
1 -2 -4
2 3 -5
我希望有一个包含以下内容的
col3
:1 - 如果该行中所有值都大于0,
-1 - 如果该行中所有值都小于0,以及
0 - 对于所有其他情况
因此,我的结果df应该看起来像这样:
col1 col2 col3
0 1 3 1
1 -2 -4 -1
2 3 -5 0
请帮我找出在Pandas和/或Numpy中实现此操作的最Pythonic方法。