pandas日期和字符串之间的相互转换
pandas日期和字符串之间的相互转换
首先data[‘time’]中的数据格式如下:
2018/12/10 9:00
为str类型
采用如下语句可将str类型转换为datetime类型
data['time'] = pd.to_datetime(data['time'])
- 1
- 1
执行该语句后查看
data['time'][0]
1
1
结果为
Timestamp(‘2018-12-10 09:00:00’)
将datetime格式转换为指定格式:
在执行上述将字符串转换为日期格式的语句后,执行:
data['month'] = data['time'].apply(lambda x:x.strftime('%Y-%m'))
- 1
- 1
查看
data['month'][0]
1
1
结果为
2018-12
类型为str
执行:
data['week'] = data['time'].apply(lambda x:x.strftime('%Y-%W'))
- 1
- 1
查看data[‘week’],结果为
2018-50
赞 (0)