Изменить логи c - выбрать строки, если они равны boolean indexing
:
df = df[df['D1'] % 0.02 == 0]
print (df)
D1 Value
1 0.02 1
3 0.04 3
С падением это возможно, но слишком сложно:
df = df.drop(df.index[df['D1'] % 0.02 != 0])
РЕДАКТИРОВАТЬ По какой-то причине 0.06 % 0.02=0.019999999999999997
(я думаю, точность с плавающей точкой), поэтому вы можете умножить значения на 100
и сравнить на 2
:
df = df[df['D1'].mul(100) % 2 == 0]
print (df)
D1 Value
1 0.02 1
3 0.04 3
5 0.06 5