我有这样一个数据帧:
e_col in_col word_col w_col
31 9 algorithm -0.053538
31 9 ubc -0.053578
31 9 kth -0.053595
31 8 ubc -0.053633
30 8 algorithm 0.043637
30 7 dale 0.053648
28 6 dale 0.053671
我想找出相同的word_col
在w_col
中同时得到正值和负值的行。你知道吗
例如,这里的输出是:
31 9 algorithm -0.053538
30 8 algorithm 0.043637
编辑2:您也可以使用
transform
来避免set_index/reset_index
,如下所示:编辑1:创建
m
的较短方法是使用nunique()
,如下所示:原件:
执行以下操作:在小于
0
的w_col
和groupby
上创建布尔掩码。接下来,对每个组调用unique
,并找到len
=2的任何组。将此用作在df.set_index
和reset_index
上建立索引的掩码。你知道吗相关问题 更多 >
编程相关推荐