Задача, о которой вы говорите, «индекс Pandas первого не NaN», включает в себя поиск индекса первого ненулевого значения в DataFrame или Series pandas. Вот несколько методов, которые можно использовать для этого:
- Использование метода
first_valid_index()
: этот метод возвращает индекс первого непустого значения в Series или DataFrame.
first_non_nan_index = df['column_name'].first_valid_index()
- Использование метода
notnull()
сargmax()
: этот метод идентифицирует ненулевые значения с помощью функцииnotnull()
, а затем находит индекс первого вхождения, используяargmax()
.
first_non_nan_index = df['column_name'].notnull().argmax()
- Использование метода
idxmin()
. Если у вас есть серия с ненулевыми значениями, вы можете использовать методidxmin()
, чтобы найти индекс минимума. value, которое будет первым значением, отличным от NULL.
first_non_nan_index = df['column_name'].idxmin()