【Python】数据集日期“字符串”转“日期”格式

上代码吧

import pandas  as pd
data[var]=pd.to_datetime(data[var])#将字符串转换为日期形式
#这种方法很适合更改一列数据
#还有另外一个比较复杂的语法就使用datetime
from datetime import datetime
df['var']=df['var'].datetime.strptime(x,'%Y%m%d %HH:%MM:%ss')#注意字符串有秒一定要带上

来个循环批量更改

list=['var1','var2','var3','var4']
for i in list :
	data[i]=pd.to_datetime(data[i])

小方法
上代码吧

from dateutil.parser import parse
parse('2019')#不输入月和日就默认当天的日期
>>>datetime.datetime(2019, 8, 22, 0, 0)
parse('20190821')
>>>datetime.datetime(2019, 8, 21, 0, 0)

喜欢可以关注【小猪课堂】公众号了解更多编程小技巧

你可能感兴趣的:(Python数据清洗)