'<' not supported between instances of 'str' and 'int'

模拟了一个单细胞数据的矩阵,但是在读取的时候总是有问题,因为对这部分不是太了解,大多数的教程也对这部分一带而过,因为理解力比较差,这部分就不知道该怎么弄,请问大家怎么解?

img

img

str不能直接和int进行比较,你先对你pandas中的数值类进行类型转换试试

strint类型之间无法比较,应该是你的数据有问题,同时出现了这两种类型。

类型不对,强制转换

你可以试试在比较的那段代码里,把比较的两个对象都加上.astype("int"),直接转换成int即可

你的csv文件里面可能存了字符串的数字,你要把字符串的数字弄成纯数字,不然读进来没问题,但是运算的时候numpy里面字符串和数字是不可以四则运算的

获取到的数据跟比较的数据类型不一致,需要转换之后再比较

是数据类型不一致不能直接做比较操作了

对csv需要比较的列进行类型修改 astype() 相同类型进行比较