pandas獲取近兩個月時間的index

2021-09-25 16:54:54 字數 1193 閱讀 8965

為了通過近兩個月的日期作為index,製作pandas庫的dataframe,因此我需要分別獲取近兩個月的天數,再用pandas.data_range(start, end, periods)生成近兩個月的表頭。

有兩種思路:

1)獲取兩個月的起始與結束日期;

2)獲取兩個月的起始日期和天數。

天數其實就是基於起始和結束日期所得,因此用思路(1)更方便。

據我所知,python有三個處理時間、日期的庫:time、calendar、datetime

匯入這三個時間庫

以及pandas庫

import time, datetime, calendar

import pandas as pd

首先獲取本月的年月

this_year = datetime.datetime.now().year

this_month = datetime.datetime.now().month

獲取本月的始末日期

this_first_day = datetime.date(this_year, this_month, 1) # 本月第一天

this_today = time.strftime("%y-%m-%d", time.localtime()) # 今天

獲取上月的結束日期

prev_last_day = this_first_day - datetime.timedelta(days=1) #上月最後一天
通過上月最後一天獲取上月的天數

prev_periods = prev_last_day.day
獲取近兩個月的日期索引

this_dates = pd.date_range(start=this_first_day, end=this_today) # 本月日期索引

prev_dates = pd.date_range(end=prev_last_day, periods=prev_periods) # 上月日期索引

index結果

近兩個月工作日誌

從3月18日到今日,接近兩個月的時間,一直在做的一件事,就是為 xx公司開發庫存管理系統。最近終於開發完畢,想著坐下來好好總結總結。1 入庫模組 對入庫產品進行登記,並可列印出條形碼。可匯出入庫記錄。2 出庫模組 對出庫資訊進行登入,並可匯出出庫記錄。3 查詢模組 可查詢庫存資料 可匯出庫存資料,並...

mint ui 時間範圍,限制時間兩個月

要求生效日期為次日零時起生效,最晚指定生效日期為從投保日算起的地60天 其中 touchmove.prevent是防止在滑動時間選擇框框的時候外層的div滑動,是遮罩層穿透問題.在data裡面設定 datetime1 pickervalue new date date.parse new date ...

新的歷程 近兩個月的工作總結

工作兩個月回來,會發現自己欠缺的還是非常多。我也不停的在問自己,這兩個月的工作經歷究竟帶給我了如何的收穫?技術 經驗 交流 眼界 信任 膽量 自信,這些詞語出如今我的腦海中,我不得不一項項處理掉這些,變成自己切實的財富。技術上接觸的新的內容並不算多,算是.net方向上的一些深入,給自己最大的感觸是 ...