数据分析

pandas处理日期AM/PM

2019-06-26  本文已影响4人  默直

           在日常中,从页面下载Excel文件,发现时间这列会显示“Apr 1, 2019 05:31 PM”、“Apr 1, 2019 10:10 AM”,而往往我们不需要这种格式的数据,需要转化成我们需要的:“2019/4/1 17:31:00”、“2019/4/1 10:10:00”。

如下图页面下载数据:

AM/PM日期数据

那么在pandas中怎么转化呢,下面说一下:

首先,引入我们需要的包函数:

import pandasas pd

from dateutil.parserimport parse

import datetimeas dt


第二,利用parse处理日期

data['创建时间']=data['创建时间'].apply(lambda x:parse(x))

print(data['创建时间'])

结果如下:

得到结果

第三,获得年、月、日;

df['year']=df['创建时间'].dt.year

df['month']=df['创建时间'].dt.month

df['day']=df['创建时间'].dt.day

结果如下:

年、月、日

如要源码,欢迎留言,谢谢哦

上一篇 下一篇

猜你喜欢

热点阅读