strdatetime類(lèi)型轉(zhuǎn)成str一般常用的有兩種方法:st" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

【Python】字符串和datetime相互轉(zhuǎn)換

系統(tǒng) 1798 0

摘要

時(shí)間序列(time series)數(shù)據(jù)是一種重要的結(jié)構(gòu)化數(shù)據(jù)形式,應(yīng)用于多個(gè)領(lǐng)域,包括金融學(xué)、經(jīng)濟(jì)學(xué)、生態(tài)學(xué)、神經(jīng)科學(xué)、物理學(xué)等。在多個(gè)時(shí)間點(diǎn)觀察或測(cè)量到的任何事物都可以形成一段時(shí)間序列。在進(jìn)行時(shí)間序列問(wèn)題分析時(shí),通常需要將字符串和datetime類(lèi)型相互轉(zhuǎn)換,本文分享他們之間相互轉(zhuǎn)換的集中常用方法(主要用到的庫(kù)有datetime、pandas以及dateutil)。

(一)datetime -> str
datetime類(lèi)型轉(zhuǎn)成str一般常用的有兩種方法:str和傳入格式化字符串的strftime方法。
1.str()類(lèi)型轉(zhuǎn)換

            
              from datetime import datetime
stamp = datetime(2011, 1, 3)
stamp

            
          

在這里插入圖片描述

            
              str(stamp)

            
          

在這里插入圖片描述
2.strftime方法類(lèi)型轉(zhuǎn)換

            
              stamp.strftime('%Y-%m-%d')

            
          

在這里插入圖片描述
下圖是全部的格式化編碼:
【Python】字符串和datetime相互轉(zhuǎn)換_第1張圖片
【Python】字符串和datetime相互轉(zhuǎn)換_第2張圖片

(一)str -> datetime
將str轉(zhuǎn)成日期時(shí)間類(lèi)型有三種常用方法:一個(gè)是與strftime互逆的strptime方法、以及dateutil包的parse方法、還有pandas的to_datetime方法。
1.strptime方法

            
              value = '2011-01-03'
datetime.strptime(value, '%Y-%m-%d')

            
          

在這里插入圖片描述

2.dateutil包中的parser.parse方法

            
              from dateutil.parser import parse
parse('2011-01-03')

            
          

在這里插入圖片描述
這個(gè)方法還有個(gè)很好的地方就是不用你顯示的給定編碼格式,dateutil可以解析幾乎所有人類(lèi)能夠理解的日期表示形式。

            
              parse('Jan 31, 1997 10:45 PM')

            
          

在這里插入圖片描述
在國(guó)際通用的格式中,日出現(xiàn)在月的前面很普遍,傳入dayfirst=True(默認(rèn)值為False)即可解決這個(gè)問(wèn)題.

            
              parse('6/12/2011', dayfirst=True)

            
          

在這里插入圖片描述

注意:parser是一個(gè)實(shí)用但不完美的工具。比如說(shuō),它會(huì)把一些原本不是日期的字符串認(rèn)作是日期(比如"42"會(huì)被解析為2042年的今天)。

3.pandas包的to_datetime方法
to_datetime方法可以解析多種不同的日期表示形式。對(duì)標(biāo)準(zhǔn)日期格式(如ISO8601)的解析非常快:

            
              import pandas as pd
datestrs = ['2011-07-06 12:00:00', '2011-08-06 00:00:00']
pd.to_datetime(datestrs)

            
          

在這里插入圖片描述
它還可以處理缺失值(None、空字符串等):

            
              idx = pd.to_datetime(datestrs + [None])
idx

            
          

在這里插入圖片描述
其中第三個(gè)元素為NaT:Not a Time。是pandas中時(shí)間戳數(shù)據(jù)的null值。

歡迎添加個(gè)人微信號(hào):liu2536036458。
想進(jìn)入交流群的,備注: 數(shù)據(jù)分析交流群


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。?!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产区精品福利在线观看精品 | 久青草国产手机在线视频 | 日日操天天操夜夜操 | 久久综合给合久久狠狠狠97色 | 一区二区三区在线免费视频 | 男人的天堂欧美精品色偷偷 | 国自产拍在线视频天天更新 | 亚洲成人一区二区 | 欧美日韩高清 | 野花成人 | 中文字幕一区二区精品区 | 日本不卡在线 | 国产探花视频在线观看 | 亚洲综合激情六月婷婷在线观看 | 不卡午夜视频 | 国产精品美女久久久久久 | 在线看一级片 | 人成午夜欧美大片免费视频 | 日本亚洲精品一区二区三区 | 一本色道久久88加勒比—综合 | 99免费在线播放99久久免费 | 欧美激情精品久久久久久久九九九 | 中文字幕不卡在线观看 | 毛片福利 | 一级一片 | 亚洲国产精品婷婷久久久久 | 日韩免费一级片 | 色 综合 欧美 亚洲 国产 | 免费一级欧美片片线观看 | 国产精品区牛牛影院 | 欧美人在线一区二区三区 | 久久精品国产夜色 | 九九免费在线视频 | 狠狠色噜噜狠狠狠狠69 | 国产欧美一区二区三区视频 | 综合亚洲精品一区二区三区 | 成人合集大片bd高清在线观看 | 国产亚洲欧洲 | 欧美激情一区二区三区中文字幕 | 久久婷婷国产一区二区三区 | 农村寡妇一级毛片免费看视频 |