在这种情况下,n = 100
这是我的数据集
id amount
1 1000
2 2000
3 2300.7632
4 4560
我想要的是
id amount
3 2300.7632
4 4560
答案 0 :(得分:3)
将boolean indexing
与模%
:
df = df[df['amount'] % 100 != 0]
print (df)
id amount
2 3 2300.7632
3 4 4560.0000
同样:
df = df[df['amount'].mod(100).ne(0)]
print (df)
id amount
2 3 2300.7632
3 4 4560.0000
详情:
print (df['amount'].mod(100))
0 0.0000
1 0.0000
2 0.7632
3 60.0000
Name: amount, dtype: float64
在熊猫中实际实现this answer。
答案 1 :(得分:2)
使用
In [1787]: df[(df.amount % 100).astype(bool)]
Out[1787]:
id amount
2 3 2300.7632
3 4 4560.0000
答案 2 :(得分:2)
In [79]: d[d.amount % 100 > 0]
Out[79]:
id amount
2 3 2300.7632
3 4 4560.0000