у меня есть dataframe вроде этого:Запросы dataframe на основе численного сходства между рядами
Allotment Date NDVI_Kurtosis NDVI_Skewness
1 D 19840621 1.02 3.06
2 D 19850619 1.76 2.56
3 A 19840621 3.66 3.50
4 A 19850619 1.56 3.20
и я хочу, чтобы вернуться каждый Allotment
и связанный с Date
если ОБЕ NDVI_Kurtosis
и NDVI_Skewness
находятся в пределах 1,00 друг от друга между различными строк. Таким образом, в этом случае, я хотел бы это вернулся:
Allotment Date NDVI_Kurtosis NDVI_Skewness
D 19840621 1.02 3.06
D 19850619 1.76 2.56
A 19850619 1.56 3.20
Я играл вокруг с помощью iloc
для этого, но не увенчались успехом до сих пор.
'если ОБОИХ NDVI_Kurtosis и NDVI_Skewness находятся в пределах 1.00 друг от друга между разными строками' Не могли бы вы объяснить лучше? – WoodChopper
Итак, в моем примере строки 1, 2 и 4 имеют прелесть и асимметрию в пределах 1.00 друг от друга. Строка 3 не соответствует требованию, потому что значение эксцесса составляет более 1,00 от значения куртоза в любом другом ряду, даже если значение асимметрии находится внутри него. Его трудно объяснить, но я надеюсь, что это поможет –