Нет по сути лучшего способа, чем try
/ except
.Обоснованием для iloc
является индексирование с помощью integer позиционного местоположения.
Поведение и функциональность соответствуют NumPy np.ndarray
, Python list
и другим индексируемым объектам.Нет прямого способа индексировать первое значение списка или , возвращать 0
, если список пуст.
Немного лучший способ - быть явным и ловить только IndexError
и используйте iat
для доступа к скалярам по целому расположению.Кроме того, вы можете индексировать по строке и столбцу одновременно :
try:
print(query.iat[0, 0])
except IndexError:
print(0)