【问题标题】:Converting numerical date back to date in Python在Python中将数字日期转换回日期
【发布时间】:2020-09-13 21:53:33
【问题描述】:

我创建了一个数据框,第一列为“日期”,其余为数字列。

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

在这里,我使用

将日期转换为数字形式
import datetime as dt

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

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

我希望对我的代码使用线性回归,如果我的日期是数字(日期列是一项功能),我的预测会改变吗?另外我应该如何回到日期格式?

【问题讨论】:

    标签: python datetime linear-regression datetime-format


    【解决方案1】:

    如果日期不是输入特征之一,则根本没有效果,因为它不会包含在您的特征矩阵中。 如果日期是模型的输入。即输入特征之一,然后将其保持为数字。 如果您的模型正在预测与特定日期相关的内容,那么最好包含与该日期的距离。即(日期 - 特定日期)

    【讨论】:

      猜你喜欢
      • 2019-06-10
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-28
      • 1970-01-01
      相关资源
      最近更新 更多