時間序列處理

2021-09-13 17:16:45 字數 1268 閱讀 1925

在處理時間序列時,由於秒級別的資料重複率非常高,所以想將秒資料的秒處理掉,只保留分精確度。

data['location_time'][1].strftime('%y-%m-%d %h:%m')

遇到這種情況:

attributeerror: 'str' object has no attribute 'strftime'

stackoverflow中查詢到you should use datetime object, not str.

所以這裡我們需要將str轉換為datetime型別

d= datetime.strptime(data['location_time'][1],'%y/%m/%d %h:%m')這裡是我的嘗試。

但是無法對datetime物件無法去除後兩位,所以需要將datetime轉化為str

d.strftime('%y/%m/%d %h:%m')

最後可以集成為

from datetime import datetime 

data_time =

pattern = '%y/%m/%d %h:%m'

for x in data['location_time']:

d= datetime.strptime(x,pattern)

d.strftime(pattern)

data['location_time'] = data_time

產生的結果:

後面又想到,經緯度小數點後兩位還保持一致,那麼認為這個誤差應該是可以忽略的。這個時候就想做這樣的處理:如果經緯度直到小數點後兩位還一致,那麼處理之後再去重

這裡直觀的可以看到,就實現了上述的效果。

2.stackoverflow相關頁

3.python 時間格式datetime、str與date的相互轉換

Python處理時間序列資料

初償用python處理時間序列的資料,碰到一些坑。以此文記錄一下,希望後來者可以少走彎路。背景說明 我是用乙個已有的csv資料表作為原材料進行處理的。目的 實現時間序列的視覺化,及週期性的視覺化。1 碰到的第乙個坑是,匯入到時間資料,預設的是字串的資料型別。因此,在視覺化的時候,會出現沒有按時間先後...

基於pandas的時間序列處理方法

importpandasaspd importnumpyasnp 生成時間序列 rng pd.date range 2016 1 1 periods 20,freq d time pd.series np.random.rand 20 index rng print time 過濾資料 time.t...

Python處理時間序列常用方法彙總

1.獲取當前時刻時間 from datetime import datetime print datetime.now 分別返回當前時刻的年月日 from datetime import datetime print datetime.now year print datetime.now mont...