我有一個數據幀,我想移除某些特定的重複行:再選擇大熊貓據幀基於索引
import numpy as np
import pandas as pd
nrows = 144
df = pd.DataFrame(np.random.rand(nrows,), pd.date_range('2016-02-08 00:00:00', periods=nrows, freq='2h'), columns=['A'])
數據幀是隨時間連續,提供數據每隔兩小時循環往復,但我選擇只是爲了簡潔起見顯示一個子集。我想從星期一開始的每8小時每隔72小時刪除一次數據,以便與改變數據的外部事件一致。對於數據快照,我想刪除2016年 - 02-08 08:00,2016-02-11 08:00,+ 3D等。
有沒有簡單的方法來做到這一點?
您不清楚要刪除的內容。 36小時!= 3天,2016-02-08不是星期一。 – Goyo
在美國,2016年2月8日是星期一。 –
是的,我一定是在看錯日曆。所以你想刪除2016-02-08 08:00(第一個星期一),2016-02-11 08:00(3天后)和2016-02-14 08:00(6天后)以及2016- 02-15 08:00(星期一),然後從這裏重新開始計數? – Goyo