“DataFrame”对象没有属性“date”

2024-09-22 16:33:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Kaggle上做“Predic Future Sales”,由于我是机器学习和Python的初学者,我在这方面得到了一些帮助

在本链接的第二部分中,Patricia使用此方法更改日期格式:

# Change the date type
date = train.date.apply(lambda x:dt.datetime.strptime(x, '%d.%m.%Y'))

# Create 3 new features for year, month and day
train['year'] = date.dt.year
train['month'] = date.dt.month
train['day'] = date.dt.day
train.head()

# Remove the "date" feature
train = train.drop('date', axis=1)

我的问题是我发现很难理解这句话:

date = train.date.apply(lambda x:dt.datetime.strptime(x, '%d.%m.%Y'))

特殊情况下:列车运行日期

日期是火车的一种方式吗?或者date是我们要用数据帧“train”选择的列的名称

提前谢谢,我希望我的问题表述得很清楚,因为英语不是我的第一语言, 皮埃尔


Tags: thelambdadatetimedatedttrainfutureyear