import pandas as pd
# 載入資料
detail = pd.read_excel(
'meal_order_detail.xlsx'
)# 獲取 place_order_time
place_order_time = detail.loc[:,
'place_order_time'
]# 先轉化一下 ---轉化為pandas預設支援的時間序列
place_order_time = pd.to_datetime(place_order_time)
# 獲取年屬性--->儲存到原detail中
detail.loc[:,
'year']=
[i.year for i in place_order_time]
# 獲取月屬性 --->儲存到原detail中
detail.loc[:,
'month']=
[i.month for i in place_order_time]
# 獲取日屬性 --->儲存到原detail中
detail.loc[:,
'day']=
[i.day for i in place_order_time]
# 還可以獲取 時、分、秒
detail.loc[:,
'hour']=
[i.hour for i in place_order_time]
detail.loc[:,
'minute']=
[i.minute for i in place_order_time]
detail.loc[:,
'second']=
[i.second for i in place_order_time]
# 獲取week屬性 ---一年中的第多少周
detail.loc[:,
'week']=
[i.week for i in place_order_time]
# 獲取quarter屬性----季度
detail.loc[:,
'quarter']=
[i.quarter for i in place_order_time]
# 獲取weekday ---不是屬性---是方法 ---一周中的第幾天
detail.loc[:,
'weekday']=
[i.weekday(
)for i in place_order_time]
# 獲取date屬性 ---獲取的是日期屬性---方法
detail.loc[:,
'date']=
[i.date(
)for i in place_order_time]
# 獲取time屬性
detail.loc[:,
'time']=
[i.time(
)for i in place_order_time]
# is_leap_year是否為閏年
detail.loc[:,
'is_leap_year']=
[i.is_leap_year for i in place_order_time]
print
(detail)
# 時間差計算 ----> timedelta
# pandas預設時間點型別 之間的差值的計算
res = pd.to_datetime(
'2021-1-1'
)-pd.to_datetime(
'2020-6-21'
)print
(pd.to_datetime(
'2021-1-1'
)+pd.timedelta(days=
125)
)print
(pd.to_datetime(
'2021-1-1'
)-pd.timedelta(days=
125)
)print
(pd.to_datetime(
'2021-1-1'
)+pd.timedelta(days=
-125))
print
(res.days /
30)
三分鐘搞定python基礎
庫的匯入和新增 在機器學習和人工智慧為主導的工業4.0時代,python猶如一股龍捲風襲捲著一切。python作為一門解釋性的物件導向的語言雖然在運算速度上有不足,但是相比於程式運算速度,程式專案開發速度更為重要,而且在在這個裝備氪金時代,運算速度的缺憾完全可以拿硬體來補,何況python還支援並行...
三分鐘搞定JS繼承
基本思想 通過改變prototype的指向形成例項和原型之間的原型鏈 instancesub subtype.prototype instancesuper supertype.prototype object.prototype null 子物件的原型是父物件的例項subtype.prototyp...
沉默三分鐘
網上見此真情之文,藉以自表 原文 http www.hecaitou.net p 3018 沉默三分鐘是心祭。那麼多年了,國旗終於為平民而降。那麼多天了,全民哀悼終於實現。與此同時,火炬停止傳遞,因為這不是乙個歡慶的時刻。很多年後回顧2008年,我 也許寧可它從日曆中消失。還沒有哪一年和今年一樣,才...