函数功能
-
将字符串形式的日期转化为日期格式
- eg:20160102 -> 2016-01-02
函数介绍
代码示例
#label_data是用pandas读取csv文件#
label_data['date_received']=pd.to_datetime(train_data['date_received'])
#weekday表示本周的第几天0-6#
label_data['week'] = [index.weekday()+1 for index in label_data['date_received']]
#weekday表示本月的第几天啊#
label_data['week'] = [index.day for index in label_data['date_received']]
"""Input"""
import pandas as pd
time = pd.to_datetime('20181229', format='%Y%m%d', infer_datetime_format=True)
print('dayofyear:', time.dayofyear)
print('weekofyear:', time.weekofyear)
print('dayofweek:', time.dayofweek)
print('days_in_month:', time.days_in_month)
print('quarter:', time.quarter)
print('is_month_start:', time.is_month_start)
print('is_month_end:', time.is_month_end)
print('is_quarter_start:', time.is_quarter_start)
print('is_quarter_end:', time.is_quarter_end)
print('is_year_start:', time.is_year_start)
print('is_year_end:', time.is_year_end)
"""Output"""
dayofyear: 363
weekofyear: 52
dayofweek: 5
days_in_month: 31
quarter: 4
is_month_start: False
is_month_end: False
is_quarter_start: False
is_quarter_end: False
is_year_start: False
is_year_end: False