dataframe时间操作

本文详细介绍了如何使用Python的pandas库将字符串表示的时间转换为时间序列,以及如何从完整的时间戳中提取年月信息进行进一步的数据分析。通过具体代码示例展示了时间格式的转换方法,包括将时间转换为特定格式如'Y-m',以及如何保留原始精度用于后续处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.将字符串表示的时间转换为时间序列:

record['HAPPEN_TIME'] = pd.to_datetime(record['HAPPEN_TIME'], format='%Y-%m-%d %H:%M:%S')

2.从年月日时分秒的时间中提取年月

record['HAPPEN_TIME']直接转化:record['HAPPEN_TIME'].apply(lambda x:datetime.strftime(x,'%Y-%m'))

这样也可以将时间直接转换为Y-m的格式,但是后面还要用到精确到秒的标准时间,所以不能直接转换,因此在记录表中新增一列,ym列,代表统计出的年月。

record['ym']=record['HAPPEN_TIME']
record['ym'] =record['ym'].apply(lambda x:datetime.strftime(x,'%Y-%m'))

ym列格式转换前:

ym列格式转换后:

3.datetime格式获取年,月,日

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值