我有一个数据帧(eval_datan),如下所示:
ccs1 ccs2 ccs3 ccs4 ccs5 ccsp1 ccsp2 ccsp3 ccsp4 ccsp5
0 101 164 53 98 200 102 100 256 259 133
1 204 120 147 258 151 47 256 259 48
49
2 197 2 39 253 259 259 49 98 256 257
3 198 258 126 127 128 133 128 256 134 92
4 204 211 232 244 95 259 256 257 98
254 我正在尝试确定ccs5是否在ccsp1-ccsp5中
我的代码是:
eval_datan['correct']=(eval_datan['ccs5'].isin (eval_datan[['ccsp1','ccsp2','ccsp3','ccsp4','ccsp5']]))我得到了所有的false,第二行应该说真,就像ccsp1在第一行一样,我认为它可能是不同的数字类型,但我将ccsp列重新转换为int64中的uint16,因为numpy最初生成的列没有帮助。ccs5列是uint16。
https://stackoverflow.com/questions/44526159
复制相似问题