Python將字符串轉為日期怎么做?Python如何將字符串轉為時間類型

在python之中經常會需要從外部文件中來導入數據,而這些導入的數據中時間就會變為字符串格式,而字符串格式是無法進行時間差計算的 。下面文章正好就是會來講解一下python如何將字符串轉為時間格式的日期,想要學習和了解一下都可以往下看看哦 。

Python將字符串轉為日期怎么做?Python如何將字符串轉為時間類型


一、生成時間格式數據
在進行數據類型轉換之前是需要先來生成一下時間格式的數據才可以的,只需要去調用第三方庫pandas之中的方法即可,代碼示例如下所示:
date_list1=pd.date_range(start='20200101',periods=3).strftime('%Y%m%d').tolist()以上代碼的作用就是生成一個從2020年1月1日開始,數量為3的年月日時間格式日期字符串并將其轉為列表數據類型 。
【Python將字符串轉為日期怎么做?Python如何將字符串轉為時間類型】二、轉為日期類型
轉為日期類型的意思就是將該列表之中字符串類型的日期時間轉為datetime64這個數據類型,而使用到的方法依然是pandas庫已存在的 。只需要使用to_datetime()方法并且將字符串格式的時間作為參數傳遞進去即可,代碼示例如下所示:
for x in date_list1:  print(pd.to_datetime(x)代碼運行之后輸出的結果雖然還是一樣的日期時間,但是在年月日表示的數字中間都加上了一個橫杠來表示它現在為時間格式 。并且還在后面空格加上了表示時分秒的數字,使用type()函數查看對象數據類型也會發現已經變成了datetime64 。
Python將字符串轉為日期怎么做?Python如何將字符串轉為時間類型


實際上以上代碼還是可以去進行優化的,那就是將該列表轉為Dataframe結構之中的一個列,然后調用方法直接對這個列進行操作即可 。
以上就是關于“Python將字符串轉為日期怎么做?Python如何將字符串轉為時間類型”的全部內容了,希望對你有所幫助 。

    猜你喜歡