2017-10-06 2 views

Répondre

3

Utilisation boolean indexing avec modulo %:

df = df[df['amount'] % 100 != 0] 
print (df) 
    id  amount 
2 3 2300.7632 
3 4 4560.0000 

Identique:

df = df[df['amount'].mod(100).ne(0)] 
print (df) 
    id  amount 
2 3 2300.7632 
3 4 4560.0000 

Détail:

print (df['amount'].mod(100)) 
0  0.0000 
1  0.0000 
2  0.7632 
3 60.0000 
Name: amount, dtype: float64 

Il est pratiquement mis en œuvre this answer en pandas géants.

2

utilisation

In [1787]: df[(df.amount % 100).astype(bool)] 
Out[1787]: 
    id  amount 
2 3 2300.7632 
3 4 4560.0000 
+0

Identique à 'df [(df.amount% 100) .ne (0)]' – Zero

2
In [79]: d[d.amount % 100 > 0] 
Out[79]: 
    id  amount 
2 3 2300.7632 
3 4 4560.0000