不一定會的Python處理時間格式並計算時間差值

2021-03-02 統計與數據分析實戰
問題

群友提問:請問用python語言,怎麼求這個故障時長?想了好久,總不對。

嚴小樣兒:安排!

安排一、導包讀數

1import pandas as pd
2import datetime
3data = pd.read_excel("工作簿1.xlsx",usecols=[i for i in range(6)])

二、時差計算

1# 先求出現在時間,便於做時間差值
2now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
3# 轉換為時間格式
4data['發生時間'] = pd.to_datetime(data['發生時間'])
5# 計算時間差值
6delta = pd.to_datetime(now) - data['發生時間']
7# 轉換單位為分鐘(小時,秒均可)
8data['故障發生時長(分)'] = delta.dt.days*1440 + delta.dt.seconds/60

(中間結果)

此時,雖然達到了群友的要求,但是感覺結果並不太直觀。大家可以根據真實的業務場景需要進行一下格式化輸出,下面的代碼提供大家一種思路。三、保存數據

1# 為了結果更加直觀,做個小小的處理
2data['故障發生時長(分)'] = data['故障發生時長(分)'].map(lambda x: str(round(x//1440)) + '天'+str(round(x % 1440)) + '分')
3data.to_excel(r"C:/Users/Administrator/Desktop/result.xlsx",index = False ,sheet_name='result')

更多精彩規則:添加本人微信好友,即可參與每周抽書活動,每周都送哦~

(請添加下面作者嚴小樣兒微信,參加送書活動,每周都送~)


相關焦點

  • python中時間格式處理問題—— time和datetime庫函數應用!
    在數據處理中經常會遇到 時間格式轉換 問題,有時我們拿到的是時間戳(一連串數字),需要把它轉化固定的時間格式;又或者給的時間格式不理想,只需要其中中的
  • Python 中的時間處理
    ,融匯貫通三個模塊,才能隨心所欲地用python處理時間。一般來說,就是相對於格林尼治時間,也叫做GMT(Greenwich Mean Time)時間,還叫做UTC(Coordinated Universal Time),為啥一個時間基準有兩個名字?歷史上,先有的GMT,後有的UTC.UTC是我們現在用的時間標準,GMT是老的時間計量標準。UTC是根據原子鐘來計算時間,而GMT是根據地球的自轉和公轉來計算時間。
  • python中的時間處理
    python中處理時間的模塊有三個,datetime, time,calendar,融匯貫通三個模塊,才能隨心所欲地用python
  • python中的時間處理大總結
    , time, calendar,融匯貫通三個模塊,才能隨心所欲地用python處理時間。一般來說,就是相對於格林尼治時間,也叫做GMT(Greenwich Mean Time)時間,還叫做UTC(Coordinated Universal Time),為啥一個時間基準有兩個名字?歷史上,先有的GMT,後有的UTC.UTC是我們現在用的時間標準,GMT是老的時間計量標準。UTC是根據原子鐘來計算時間,而GMT是根據地球的自轉和公轉來計算時間。
  • 超簡單Python時間標準庫time的使用
    前言在python中包含了最簡單的處理時間的標準庫,time庫能夠表達計算機時間,提供獲取系統時間並格式化輸出的方法
  • 用Python處理時間日期字符串的小結
    比較常見的就是解析syslog產生的日誌:需要解析字符串獲知日誌產生的時間。用到的地方挺多的,值得記錄一下。(01..31)   %H 小時(按 24 小時制顯示,用兩位表示) (00..23)   %I 小時(按 12 小時制顯示,用兩位表示) (01..12)   %M 分鐘數(用兩位表示) (00..59)   %S  秒數(用兩位表示)(00..60)   %j 本年從第1天開始計數到當天的天數   %w 星期數,0-6之間(0是周日)   %W 當天屬於本年的第幾周,周一作為一周的第一天進行計算
  • Python 日期時間處理模塊學習筆記
    /python-datetime.html(點擊尾部閱讀原文前往)Python的時間處理模塊在日常的使用中用的不是非常的多,但是使用的時候基本上都是要查資料,還是有些麻煩的,梳理下,便於以後方便的使用。
  • 使用Python處理NetCDF格式文件
    在地球科學領域使用較為廣泛,大多數數值模式,衛星,雷達等數據格式通常為NetCDF格式。本文不對NetCDF數據格式進行過多的介紹,主要講一下如何處理NetCDF格式文件,並且如何對最終的數據進行可視化分析。
  • Python datetime指南:教你如何處理日期和時間(附試題+答案)
    是 Python 中處理日期的標準模塊,它提供了 4 種對日期和時間進行處理的主要對象:datetime、date、time 和 timedelta。無論何時你需要用 python 處理日期數據,datetime 都能提供所需方法。datetime 是 python 標準庫的一部分,這意味著你無須單獨安裝它。你可以用如下語句直接導入:如果說只學習 datetime 模塊中的一個功能,那一定是 datetime.datetime() 類。
  • python數據處理 | 氣象數據的常用格式以及處理方法
    這次我們來簡單了解下氣象數據常用的格式以及處理的工具,常用的數據格式包括普通的二進位格式、文本數據、NetCDF、HDF4/5以及GRIB1/2數據。我們可以利用程式語言例如python、matlab以及c語言,根據數據的說明文檔或者相應的數據api開發文檔進行讀取,此外我們也可以根據提供的command命令行進行高效提取數據。
  • Python 日期和時間
    時間間隔是以秒為單位的浮點小數。每個時間戳都以自從1970年1月1日午夜(曆元)經過了多長時間來表示。Python 的 time 模塊下有很多函數可以轉換常見日期格式。如函數time.time()用於獲取當前時間戳, 如下實例:#!
  • python 時間模塊 time datetime calendar複習與比較
    今天針對python庫自帶的三個時間模塊進行複習。。。。time模塊time模塊提供各種操作時間的函數由於time模塊是python自帶的,所以只需要簡單的import time就ok了獲取時間戳time.time()函數可以用來獲取當前時間的時間戳。
  • 【Python基礎】13個知識點,系統整理Python時間處理模塊Datetime
    前言在用 Python 進行數據處理,尤其是時間序列數據的處理,經常會涉及處理時間或日期的地方,有些看似簡單的問題,經常會混淆,甚至被困住。本文分享的內容來自 Lemon 整理的《Python時間使用指南》,完整版的可以在公眾號 「檸檬數據」獲取。
  • 13個知識點,系統整理Python時間處理模塊Datetime
    前言在用 Python 進行數據處理,尤其是時間序列數據的處理,經常會涉及處理時間或日期的地方,有些看似簡單的問題,經常會混淆,甚至被困住。本文分享的內容來自 Lemon 整理的《Python時間使用指南》,完整版的可以通過文末來獲取。
  • Python時間模塊(筆記)
    「關於python處理時間常用的庫,分別是time、datetime、calendar這三個庫,以下是整理總結的常用方法:1、time庫# 獲取本地時間戳,返回浮點數print(time.time()) # 1590921425.7660675
  • 用pandas處理時間格式數據
    本文2023字,預計閱讀需10分鐘;我們在處理時間相關的數據時有很多庫可以用,最常用的還是內置的datetime、time這兩個。
  • 如何利用Python處理JSON格式的數據,建議收藏!!!
    ,無論是做爬蟲開發還是一般的數據分析處理,今天,小編就來分享一下當數據接口是JSON格式時,如何進行數據處理進行詳細的介紹,內容分布如下JSON(JavaScript Object Notation, JS對象簡譜)是一種輕量級的數據交換格式,通常是以鍵值對的方式呈現,其簡潔和清晰的層次結構使得JSON成為理想的數據交換語言,而在Python中處理JSON
  • Python科學計算入門書籍推薦
    12月的第一天,天冷了,不更新一點啥的總覺得渾身有點難受。前段時間本來寫了我好幾天的「完美代碼」卻因為32G內存不足而中道崩殂了。算下來,我也有「幾乎4年」的python開發時間了,期間還使用python來參加全國研究生數學建模比賽並連續兩年拿到了國二。都說python入門簡單,網上也有很多學習資源。但是大多數都比較亂,沒有一個明確的順序和方向。今日我就推薦一些如何從零開始用python進行科學計算的書籍吧。
  • 乾貨|如何利用Python處理JSON格式的數據,建議收藏!
    本文轉載自【微信公眾號:數據分析與籃球,ID:dylanxia2019】經微信公眾號授權轉載,如需轉載與原文作者聯繫JSON數據格式在我們的日常工作中經常會接觸到,無論是做爬蟲開發還是一般的數據分析處理,本文小編就來分享一下當數據接口是JSON
  • 如何利用Python處理JSON格式的數據接口(詳細版)
    通常情況下,提供一個數據接口,數據格式為JSON。本篇將對數據接口為JSON格式時,如何進行數據處理進行詳細的介紹,內容分如下兩個部分:JSON(JavaScript Object Notation, JS 對象簡譜)是一種輕量級的數據交換格式。它基於 ECMAScript的一個子集,採用完全獨立於程式語言的文本格式來存儲和表示數據。