isin()
дает мне странные результаты. Я создаю следующий DataFrame:
import pandas as pd
import numpy as np
test=pd.DataFrame({'1': np.linspace(0.0, 1.0, 11)})
>>> test['1']
0 0.0
1 0.1
2 0.2
3 0.3
4 0.4
5 0.5
6 0.6
7 0.7
8 0.8
9 0.9
10 1.0
Name: 1, dtype: float64
Использование (очевидно) того же массива isin()
дает мне теперь что-то странное.
>>> test['1'].isin([0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])
0 True
1 True
2 True
3 False
4 True
5 True
6 False
7 False
8 True
9 True
10 True
Name: 1, dtype: bool
Я подозреваю, что есть некоторые проблемы с числовыми данными или что-то, что связано с типом данных. Может кто-нибудь объяснить это и сказать мне, как это предотвратить?