国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python時間日期函數與利用pandas進行時間序列處理詳解

2020-02-22 23:27:31
字體:
來源:轉載
供稿:網友

python標準庫包含于日期(date)和時間(time)數據的數據類型,datetime、time以及calendar模塊會被經常用到。

datetime以毫秒形式存儲日期和時間,datetime.timedelta表示兩個datetime對象之間的時間差。

下面我們先簡單的了解下python日期和時間數據類型及工具

給datetime對象加上或減去一個或多個timedelta,會產生一個新的對象

from datetime import datetimefrom datetime import timedeltanow = datetime.now()nowdatetime.datetime(2017, 6, 27, 15, 56, 56, 167000)datetime參數:datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]])delta = now - datetime(2017,6,27,10,10,10,10)deltadatetime.timedelta(0, 20806, 166990)delta.days 0delta.seconds 20806delta.microseconds 166990

datetime模塊中的數據類型

類型 說明
date 以公歷形式存儲日歷日期(年、月、日)
time 將時間存儲為時、分、秒、毫秒
datetime 存儲日期和時間
timedelta 表示兩個datetime值之間的差(日、秒、毫秒)

字符串和datetime的相互轉換

1)python標準庫函數

日期轉換成字符串:利用str 或strftime

字符串轉換成日期:datetime.strptime

stamp = datetime(2017,6,27)str(stamp) '2017-06-27 00:00:00'stamp.strftime('%y-%m-%d')#%Y是4位年,%y是2位年 '17-06-27'#對多個時間進行解析成字符串date = ['2017-6-26','2017-6-27']datetime2 = [datetime.strptime(x,'%Y-%m-%d') for x in date]datetime2 [datetime.datetime(2017, 6, 26, 0, 0), datetime.datetime(2017, 6, 27, 0, 0)]

2)第三方庫dateutil.parser的時間解析函數

from dateutil.parser import parseparse('2017-6-27') datetime.datetime(2017, 6, 27, 0, 0)parse('27/6/2017',dayfirst =True) datetime.datetime(2017, 6, 27, 0, 0)

3)pandas處理成組日期

pandas通常用于處理成組日期,不管這些日期是DataFrame的軸索引還是列,to_datetime方法可以解析多種不同的日期表示形式。

date ['2017-6-26', '2017-6-27']import pandas as pdpd.to_datetime(date) DatetimeIndex(['2017-06-26', '2017-06-27'], dtype='datetime64[ns]', freq=None)

datetime 格式定義

<source id="kquld"></source>

          代碼 說明
          %Y 4位數的年
          %y 2位數的年
          %m 2位數的月[01,12]
          %d 2位數的日[01,31]
          %H
          發表評論 共有條評論
          用戶名: 密碼:
          驗證碼: 匿名發表
          主站蜘蛛池模板: 澄迈县| 民勤县| 玛多县| 青河县| 宕昌县| 建瓯市| 赤城县| 莱芜市| 深泽县| 将乐县| 上栗县| 辰溪县| 武宣县| 肥乡县| 福建省| 普陀区| 友谊县| 巩留县| 会同县| 大新县| 沙雅县| 金寨县| 广丰县| 娄烦县| 巩义市| 河源市| 洛扎县| 托克托县| 梁平县| 札达县| 那曲县| 墨脱县| 长岭县| 五原县| 油尖旺区| 晋江市| 阜新市| 定远县| 安阳市| 宜良县| 台北县|