Найдите индекс первого ненулевого значения в кадрах данных и сериях Pandas

Задача, о которой вы говорите, «индекс Pandas первого не NaN», включает в себя поиск индекса первого ненулевого значения в DataFrame или Series pandas. Вот несколько методов, которые можно использовать для этого:

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