Преобразование числовой даты обратно в дату в Python - PullRequest
1 голос
/ 27 мая 2020

Я создал фрейм данных с первым столбцом как «дата», а остальные - с числовыми столбцами.

date    transportation  pm25    pm10    ozone   no2 so2 co  final_aqi   label
719163       21         162     193     24      40   2   16    193     119.0
....
589 rows × 10 columns

Здесь я преобразовал даты в форму numeri c, используя

import datetime as dt

df['date'] = pd.to_datetime(df['date'])

df['date'] = df['date'].map(dt.datetime.toordinal)

Я sh, чтобы использовать линейную регрессию в моем коде, будут ли мои прогнозы изменены, если мои дата - numeri c (столбец даты - это функция)? Также как мне go вернуться к формату даты?

1 Ответ

0 голосов
/ 27 мая 2020

Если дата не является одной из входных характеристик, то никакого эффекта не будет, потому что она не будет включена в вашу матрицу характеристик. Если дата является входом в вашу модель. т.е. одна из входных функций, тогда оставьте ее числовой как есть. Если ваша модель предсказывает что-то, что связано с определенной датой c, тогда лучше включить расстояние от этой даты. т.е. (дата - укажите c дата)

...