Задача, о которой вы говорите, «индекс 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()