設定
s = pd.series(
pd.date_range('2017-12-05 16:00:00', '2017-12-05 23:00:00', freq='h')
s0 2017-12-05 16:00:00
1 2017-12-05 17:00:00
2 2017-12-05 18:00:00
3 2017-12-05 19:00:00
4 2017-12-05 20:00:00
5 2017-12-05 21:00:00
6 2017-12-05 22:00:00
7 2017-12-05 23:00:00
dtype: datetime64[ns]
針對所有4種情況下的區間包含,這是解決此問題的方法.
>關閉=「左」
(inter.left <= s) & (s < inter.right)
0 false
1 true
2 true
3 true
4 true
5 true
6 false
7 false
dtype: bool
>關閉=「正確」
(inter.left < s) & (s <= inter.right)
0 false
1 true
2 true
3 true
4 true
5 true
6 true
7 false
dtype: bool
>關閉=「都不」
(inter.left < s) & (s < inter.right)
0 false
1 true
2 true
3 true
4 true
5 true
6 false
7 false
dtype: bool
> closed =』both'(兩者之間使用pd.series.,應該稍微更有效率).
s.between(inter.left, inter.right, inclusive=true)
0 false
1 true
2 true
3 true
4 true
5 true
6 true
7 false
dtype: bool
在使用這些方法中的任何一種計算了這些數量之後,選擇行就很容易s [mask],其中mask是我們上面剛剛計算出的布林型掩碼.
玩玩Python 計算日期間隔
python現在這麼火,聽說已經列入國家發展計畫了,小學生都開始學python了,我想自己也是一名it從業者,也不應該落後啊,所以從今年1月份開始斷斷續續在閱讀 利用python進行資料分析 這本書,雖然進度慢的堪憂,多少也快入門了。近期重新撿起來繼續讀,發現已經到了第10章,快終於要讀完了,一想這...
時間間隔輸出函式 python3
因為專案需要輸出指定時間間隔和間隔內模組上報的次數,為了避免每次用計算器算,所以自己封裝了乙個函式,以供自己使用 import time deftime unix old time 將格式為 2020 9 18 17 50 00 的時間轉成unix表示的時間戳 data sj time.strpti...
python獲取指定間隔日期列表
import datetime from calendar import calendar defget year dates year int,date format str y m d start month 1,end month 12 獲取指定年份月份的所有日期 param year int...