datetime 时间格式转换 https://www.cnblogs.com/qisq/p/7614398.html
将DataFrame中包含中文字的日期‘2016年5月24日’转成‘2016.5.24’
df_1如下:
- 将’2016年5月24日’转成
time.struct_time
类型,
- 将
time.struct_time
类型转成目标形式time.strftime('%Y.%m.%d',x)
应用到DataFrame中:使用apply搭配lambda函数,运行极快。这里使用map函数同样适用。
Python中的lambda和apply用法
import time
df['数据获取日期'] = df['数据获取日期'].apply(lambda x:time.strptime(x,'%Y年%m月%d日'))
df['数据获取日期'] = df['数据获取日期'].apply(lambda x:time.strftime('%Y.%m.%d',x))
效果如下: