pandas日期/時間處理實例:迪士尼股價變化、發(fā)貨跟蹤信息表
2023-08-01 16:10 作者:矢來美羽MIUYARAI | 我要投稿
1. datatime模塊
.date()日期:創(chuàng)建后無法更改

.time()時間:默認值0,創(chuàng)建后無法更改
.datetime()日期時間:其中時間的默認值0,創(chuàng)建后無法更改
.timedelta()持續(xù)時間:默認值0
2. 更靈活的對象Timestamp
可以和date、datetime通用:

同時擁有更多的輸入類型:

3. 時間索引DatatimeIndex
DatatimeIndex用于存儲Timestamp、datdatime:

也可以直接傳入列表:
可排序(用sort_index)及比大?。?/p>
4. 字符串轉(zhuǎn)datetime
迪士尼股價變化:disney.csv
鏈接:https://pan.baidu.com/s/1BDvJ5BctcLFLbPXIGaTe2g?pwd=1234
用parse_dates參數(shù)或用pd.to_datetime函數(shù):
5. dt屬性
調(diào)取年月日周的數(shù)字(int)數(shù)據(jù)的Series:
輸出周名:
將日期索引轉(zhuǎn)為周,并新增按周分組,輸出每周均值:

將日期索引轉(zhuǎn)為月:
季度/月度/年度的第一/最后一天bool值:
6. 加減時間:DateOffset對象
對于DataFrame中的"Date"列:
7. 時間舍入:offsets模塊
舍入到上個/下個月末、上個/下個月初:.MonthEnd()、.MonthBegin()(月末、月初自身會被舍入到上個/下個月末、上個/下個月初)
月末工作日:.BMonthEnd()
8. 持續(xù)時間:Timedelta對象
多種傳參方式:
發(fā)貨跟蹤信息表:deliveries.csv

用相減的方式計算時長"duration":

延后5天"delivery_date"時間:

按時長排列:

過濾出時長大于1年的內(nèi)容:
標簽: