python時間序列數(shù)據(jù)相減的實現(xiàn)
在此記錄自己學習python數(shù)據(jù)分析過程中學到的一些數(shù)據(jù)處理的小技巧。本節(jié)主要分享時間數(shù)據(jù)的相減。
1.將讀取的時間序列數(shù)據(jù)轉(zhuǎn)化為timestamp格式
#導入numpy庫和pandas庫
import numpy as np
import pandas as pd
#讀取待處理的數(shù)據(jù)
#file_path為文件路徑名,sheet_name為需要讀取的excel數(shù)據(jù)頁
data=pd.read_excel(file_path,sheet_name)
#將'/'替換為'-'
data["時間"]=data["時間"].str.replace("/","-").str[0:19]
#將時間格式化為timestamp格式
data["時間"]=pd.to_datetime(data["時間"],format='%Y-%m-%d %H:%M:%S')
data.head()結(jié)果顯示:

由上圖可看出,時間數(shù)據(jù)已經(jīng)成功轉(zhuǎn)化為timestamp格式。
2.時間數(shù)據(jù)的相減
import time
import datetime
# a=data["時間"][0]
# b=data["時間"][1000]
# print (b.timestamp()-a.timestamp())
c=[]
for i in range(len(data["時間"])-1):
a=data["時間"][i]
b=data["時間"][i+1]
c.append(b.timestamp()-a.timestamp())結(jié)果顯示:

基于以上代碼可以實現(xiàn)每一個時間減去上一個時間的值,并保存在列表c中。
注意:
1.時間序列數(shù)據(jù)不能直接相減
2.此方法求出的時間差的單位是秒
到此這篇關(guān)于python時間序列數(shù)據(jù)相減的實現(xiàn)的文章就介紹到這了,更多相關(guān)python時間序列相減內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python使用beautifulsoup4爬取酷狗音樂代碼實例
這篇文章主要介紹了python使用beautifulsoup4爬取酷狗音樂代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-12-12
Python greenlet和gevent使用代碼示例解析
這篇文章主要介紹了Python greenlet和gevent使用代碼示例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04
Python實現(xiàn)字典按照value進行排序的方法分析
這篇文章主要介紹了Python實現(xiàn)字典按照value進行排序的方法,結(jié)合實例形式分析了Python字典按照value進行排序的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
Python編程中*args與**kwargs區(qū)別作用詳解
這篇文章主要介紹了Python編程中*args與**kwargs區(qū)別作用詳解2021-10-10
python提取excel一列或多列數(shù)據(jù)另存為新表代碼實例
在日常的工作中,其實就是用鼠標進行數(shù)據(jù)篩選,然后選擇你想要這一行數(shù)據(jù)進行復制,下面這篇文章主要給大家介紹了關(guān)于python提取excel一列或多列數(shù)據(jù)另存為新表的相關(guān)資料,需要的朋友可以參考下2024-06-06

