Решение зависит от того, что означает пустое.Если это просто пустая строка, как в ''
, код для поиска индекса будет следующим:
empty = ''
idx_first_empty_row = reading_book.index[reading_book.iloc[:, 0] == empty][0]
Это работает, если первый столбец пуст.Если, например, «пусто» означает NaN
, то замените строку на:
idx_first_empty_row = reading_book.index[np.isnan(reading_book.iloc[:, 0])]
. Это работает, если dtype
строк - это какой-либо числовой числовой тип, например np.float64
.
Если dtype
не является каким-либо простым числовым типом, попробуйте следующее:
idx_first_empty_row = np.where(reading_book.iloc[:, 0].isnull().values == True)
Вы также можете, в зависимости от типов данных в ваших строках, попробовать это:
idx_first_empty_row = reading_book.index[reading_book.iloc[:, 0].isnull().values]