При попытке запустить регрессию FamaMacBeth в моем наборе данных, я получаю TypeError:
TypeError
, не могу ввести тип даты / времени с [datetime64 [нс]] до [float64],
Мой столбец даты имеет тип numpy.ndarray
numpy.ndarray
Кто-нибудь знает, что я делаю неправильно?
Это известная проблема :
Проблема в том, что мы не поддерживаем тип datetime64 [s] для объектов pandas, хотя это допустимый тип дляNumPy массивы.
Возможный обходной путь - преобразование непосредственно в float, как в комментарии к этому вопросу:
Pandas DataFrame - 'не может ввести тип datetime like из [datetime64 [ns]]в [float64] 'при использовании ols / линейной регрессии