pandas.to_datetime

函数功能

  • 将字符串形式的日期转化为日期格式

    • 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

你可能感兴趣的:(笔记,代码)