我有一列具有来自数据集的日期和时间的列。我正在尝试使用仅此列中的日期创建一个新列。
data['Event Date & Time Start']
包含
0 2014-05-21T14:00:00
1 2014-05-23T20:30:00
2 2014-05-24T08:00:00
3 2014-05-24T10:00:00
4 2014-05-26T13:00:00
5 2014-05-27T19:30:00
6 2014-05-29T09:30:00
7 2014-05-30T19:00:00
8 2014-05-31T08:00:00
9 2014-05-31T07:00:00
我正在尝试
data['Date']=data['Event Date & Time Start'].apply(lambda i: i[:10])
我遇到错误'float' object is not subscriptable
。
也在执行此操作:
for i in data["Event Date & Time Start"]:
i[:10]
会生成相同的错误,但是如果完成了i[:10]
,则将打印日期,而不是print(i[:10])
。是什么原因?