Я хотел заменить значение NaN на пустое значение, чтобы записать его в базу данных mysql. Я не хочу падать (df.dropna()
) в полный ряд, чтобы заменить его на 0, используя df.fillna(0)
. При использовании df.fillna('')
или df.fillna('NULL')
выдает сообщение об ошибке:Pandas Dataframe Значения NaN заменяются без значений
(mysql.connector.errors.DatabaseError) 1265 (01000): Данные усечены для столбца 'log_return' в строке
Данные в dataframe выглядит следующим образом:
date price log_return
0 2017-02-14 105.800 -0.006125
1 2017-02-13 106.450 0.004236
2 2017-02-10 106.000 NaN
То, что я хочу следующее:
date price log_return
0 2017-02-14 105.800 -0.006125
1 2017-02-13 106.450 0.004236
2 2017-02-10 106.000
как вы хотите, чтобы данные, представленные в MYSQL? – putonspectacles