pandas中文时间格式转换

   31-3月 -18 11.24.01.000000000 上午 格式转为标准时间格式

首先使用apply函数将“上午”、“下午”替换:(lambda x:str(x).replace('.000000000 上午',' AM'))
然后使用pd.to_datetime函数转化为时间格式 (data['col'], format="%d-%m月 -%y %I.%M.%S %p")

format参考https://www.dataindeendent.com/pandas/pandas-to-datetime/

Format CodeDescriptionExamples
%aWeekday, abbreviatedMon, Tues, Sat
%AWeekday, full nameMonday, Tuesday, Saturday
%wWeekday, decimal. 0=Sunday1, 2, 6
%dDay of month, zero-padded01, 02, 21
%bMonth, abbreviatedJan, Feb, Sep
%BMonth, full nameJanuary, February, September
%mMonth number, zero-padded01, 02, 09
%yYear, without century, zero-padded02, 95, 99
%YYear, with century1990, 2020
%HHour (24 hour), zero padded01, 22
%IHour (12 hour) zero padded01, 12
%pAM or PMAM, PM
%MMinute, zero-padded01, 02, 43
%SSecond, zero padded01, 32, 59
%fMicrosecond, zero-padded000001, 000342, 999999
%zUTC offset ±HHMM[SS[.ffffff]]+0000, -1030, -3423.234
%ZTime zone nameITC, EST, CST
%jDay of year, zero-padded001, 365, 023
%UWeek # of year, zero-padded. Sunday first day of week00, 01, 51
%WWeek # of year, zero-padded. Monday first day of week00, 02, 51
%cAppropriate date and timeMonday Feb 01 21:30:00 1990
%xAppropriate Date02/01/90
%XAppropriate Time21:22:00
%%Literal '%' – Use this when you have a % sign in your format.%
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值