我有一個半小時分辨率的使用DateTimeIndex的數據框。其中小時值是錯誤的,需要被移位1小時背面Python Pandas:將兩行DateTimeIndex移位半個小時
數據正在從創建者已經確認爲錯誤的excel工作表讀入的數據在兩個時間戳錯誤。基本上,第一和03:00 03:30時間戳應轉向02:00和02:30
DateTime,Results
2014-11-05 01:00:00,135
2014-11-05 01:30:00,125
2014-11-05 03:00:00,158
2014-11-05 03:30:00,565
2014-11-05 03:00:00,684
2014-11-05 03:30:00,474
可以裝入上述使用df = pd.read_clipboard(index_col=0, parse_dates=True, sep=',')
。
我曾嘗試合併df['2014-11-05 03:00:00'].shift(perfiods=1,freq='-60Min')
但沒有太多的喜悅和不知道如何最好與此進行。感覺這應該很簡單,但碰到了一堵磚牆。
你能只用正確的價值觀替換錯誤的價值觀? –
我甚至會在Excel工作表本身做到這一點,如果我是你... –
我最終這樣做了,但從我所瞭解的很多數據中,我最終會得到類似的錯誤,出於某種原因,所以想要一個如果發生的話,可以通過這種方式進行修改和修改 – user2956554