В чем проблема:
try:
number = int((self.final_df_1[index1_name][i])[:first_space_a])
except TypeError or ValueError:
continue
В некоторых случаях эта запись в Dataframe
является строкой адреса. Аргумент int()
- это просто первое «слово», которым в данном случае является номер улицы. Лог c здесь заключается в том, что я хочу попытаться преобразовать этот номер улицы в целое число, и если это произойдет с выбросом TypeError или ValueError, я хочу перейти к следующей итерации for
l oop, что это вложен в ie в следующую строку фрейма данных. Это практично, потому что CSV, которые я анализирую, содержат тысячи адресов, и иногда один из них будет отформатирован странно (например, «74271/2», который является одной из немногих записей, которые постоянно вызывают эту ошибку в тестовом наборе).
Я ожидал бы, что этот фрагмент кода во время попытки преобразования в целое число перехватит ошибку и снова перейдет к следующей итерации l oop, но вместо этого он сделает что угодно, кроме это должно быть сделано.
Заранее спасибо.