При чтении таблицы SQLite в виде pandas кадра данных существует элегантный способ игнорировать любую строку, содержащую недопустимые типы данных. Например, столбец с типом данных «REAL» содержит дату в формате «ГГГГ-ММ-ДД ЧЧ: ММ: СС»; при чтении по следующему коду с сообщением об ошибке значение sh будет равно
'ValueError: could not convert string to float: '2016-08-30 00:00:00''
Пример кода, который я использую для чтения данных *1004*
df = pd.read_sql_table('Table_Name', config.engine)
Есть ли простой способ игнорировать такие строки? Или я могу установить значения «Null» в базе данных sqlite, если они имеют неправильный тип данных? Например, что-то вроде
config.db_conn.execute("UPDATE Table_Name SET A = NULL WHERE A = 'x'")
, но вместо столбца A, равного x, столбец A представляет собой конкретный c тип данных (в данном случае не REAL)
Большое спасибо