Python中不转换数据类型筛选整百结尾的整数id列的实现方法
解决方案
直接对数值类型的id列做取模运算即可,末尾两位为00的整数对100取余结果一定为0,实现代码如下:
df[df['id'] % 100 == 0]
这个方案不需要修改id列的数据类型,也不需要临时做类型转换,运行性能比转字符串匹配的方案更高,尤其适合数据量较大的场景,和你预期的输出结果完全一致。
内容的提问来源于stack exchange,提问作者ah bon
相关产品推荐
相关产品推荐
直接对数值类型的id列做取模运算即可,末尾两位为00的整数对100取余结果一定为0,实现代码如下:
df[df['id'] % 100 == 0]
这个方案不需要修改id列的数据类型,也不需要临时做类型转换,运行性能比转字符串匹配的方案更高,尤其适合数据量较大的场景,和你预期的输出结果完全一致。
内容的提问来源于stack exchange,提问作者ah bon