python科学计算笔记(十一)pandas中date_range生成指定日期
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                python科学计算笔记(十一)pandas中date_range生成指定日期
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                生成指定日期范圍的范圍
pandas.date_range()用于生成指定長度的DatatimeIndex:
1)默認情況下,date_range會按著時間間隔為天的方式生成從給定開始到結束時間的時間戳數組;
2)如果只指定開始或結束時間,還需要periods標定時間長度。
import pandas as pd pd.date_range('2017-6-20','2017-6-27') DatetimeIndex(['2017-06-20', '2017-06-21', '2017-06-22', '2017-06-23','2017-06-24', '2017-06-25', '2017-06-26', '2017-06-27'],dtype='datetime64[ns]', freq='D') pd.date_range('2017-6-20 12:59:30','2017-6-27') DatetimeIndex(['2017-06-20 12:59:30', '2017-06-21 12:59:30','2017-06-22 12:59:30', '2017-06-23 12:59:30','2017-06-24 12:59:30', '2017-06-25 12:59:30','2017-06-26 12:59:30'],dtype='datetime64[ns]', freq='D')- 1
 
頻率和日期偏移量
pandas中的頻率是由一個基礎頻率(M、H)也可以是(Hour、Minute、h、min等)
pd.date_range('2017-6-27',periods = 7,freq = '1h30min') DatetimeIndex(['2017-06-27 00:00:00', '2017-06-27 01:30:00','2017-06-27 03:00:00', '2017-06-27 04:30:00','2017-06-27 06:00:00', '2017-06-27 07:30:00','2017-06-27 09:00:00'],dtype='datetime64[ns]', freq='90T') pd.date_range('2017-6-27',periods = 7,freq = 'M') DatetimeIndex(['2017-06-30', '2017-07-31', '2017-08-31', '2017-09-30','2017-10-31', '2017-11-30', '2017-12-31'],dtype='datetime64[ns]', freq='M') pd.date_range('2017-6-27',periods = 7,freq = 'd') DatetimeIndex(['2017-06-27', '2017-06-28', '2017-06-29', '2017-06-30','2017-07-01', '2017-07-02', '2017-07-03'],dtype='datetime64[ns]', freq='D') pd.date_range('2017-6-27',periods = 7,freq = 'H') DatetimeIndex(['2017-06-27 00:00:00', '2017-06-27 01:00:00','2017-06-27 02:00:00', '2017-06-27 03:00:00','2017-06-27 04:00:00', '2017-06-27 05:00:00','2017-06-27 06:00:00'],dtype='datetime64[ns]', freq='H')常用的基礎頻率
| D/d | Day | 每日歷日 | 
| B | BusinessDay | 每工作日 | 
| H/h | Hour | 每小時 | 
| T或min | Minute | 每分 | 
| S | Secend | 每秒 | 
| L或ms | Milli | 每毫秒(每千分之一秒) | 
| U | Micro | 每微秒(即百萬分之一秒) | 
| M | MonthEnd | 每月最后一個日歷日 | 
| BM | BusinessDayEnd | 每月最后一個工作 | 
上表只展示了部分!
WOM日期(可獲得例如“每月第3個星期五”)
pd.date_range('2017-06-01','2017-07-31',freq='WOM-3FRI') DatetimeIndex(['2017-06-16', '2017-07-21'], dtype='datetime64[ns]', freq='WOM-3FRI')總結
以上是生活随笔為你收集整理的python科学计算笔记(十一)pandas中date_range生成指定日期的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: python科学计算笔记(十)panda
 - 下一篇: python科学计算笔记(十二)pand