zhaoyqiu的数据分析进阶之路2.0

[1]Dataframe里的日期型数据与str的转换

2020-07-27  本文已影响0人  喝奶茶不加奶茶
#查看原数据
sum_amount_order['create_date'].iloc[1]
#把原数据更改为str,借助strftime
sum_amount_order['create_date'].iloc[1].strftime('%Y-%m-%d')
sum_amount_order_1['create_date']=sum_amount_order_1['create_date'].apply(lambda x:datetime.strftime(x,'%Y-%m-%d'))

把日期类型数据转换为str,就会很便于查询某个值,如下:


另外,复习下str转为日期类型的方法
(1)法一:使用pd.to_datetime函数实现

data['交易时间'] = pd.to_datetime(data['交易时间'])

(2)法二:使用python的datetime包中的
strptime函数,datetime.strptime(value,'%Y/%M/%D')
注意使用datetime包中后面的字符串匹配需要和原字符串的格式相同,才能转义过来,相当于yyyy-mm-dd格式的需要按照'%Y-%M-%D'来实现,而不是'%Y/%M/%D'

data['交易时间']=data['交易时间'].apply(lambda x:datetime.strptime(x,'%Y-%m-%d %H:%M:%S'))

上一篇 下一篇

猜你喜欢

热点阅读