Python 如何过滤数据帧中不可被n整除的所有数据
在这种情况下,n=100 这是我的数据集Python 如何过滤数据帧中不可被n整除的所有数据,python,pandas,numpy,dataframe,filter,Python,Pandas,Numpy,Dataframe,Filter,在这种情况下,n=100 这是我的数据集 id amount 1 1000 2 2000 3 2300.7632 4 4560 我想要的是 id amount 3 2300.7632 4 4560 使用 与模%一起使用: df = df[df['amount'] % 100 != 0] print (df) id amount 2 3 2300.7632 3 4 4560.0000 同: df = df[df['amou
id amount
1 1000
2 2000
3 2300.7632
4 4560
我想要的是
id amount
3 2300.7632
4 4560
使用
与模%
一起使用:
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
它实际上是在熊猫中实现的。与df[(df.amount%100).ne(0)]相同。
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