我有本帖子底部顯示的格式的時間系列數據。包含已用時間值的重新採樣熊貓時間系列
我想重新採樣數據到30分鐘的時間間隔,但我需要將狀態值的時間分割爲相應的正確間隔(這些值以整秒錶示)。
現在想象一下某一行的狀態時間爲2342秒(超過30分鐘),並說開始時間爲08:22:00。
User Start Date Start Time State Time in State (secs)
J.Doe 03-02-2014 08:22:00 A 2342
當重採樣做我需要在狀態的時間進行相應的分成溢出入段,像這樣:
User Start Date Time Period State Time in State (secs)
J.Doe 03-02-2014 08:00:00 A 480
J.Doe 03-02-2014 08:30:00 A 1800
J.Doe 03-02-2014 09:00:00 A 62
480 + 1800 + 62 = 2342
我如何在大熊貓做到這一點完全失去了...我希望得到任何幫助:-)
源數據格式:
User Start Date Start Time State Time in State (secs)
J.Doe 03-02-2014 07:58:00 A 36
J.Doe 03-02-2014 07:59:00 A 43
J.Doe 03-02-2014 08:00:00 A 59
J.Doe 03-02-2014 08:01:00 A 32
J.Doe 03-02-2014 08:21:00 A 15
J.Doe 03-02-2014 08:22:00 B 3
J.Doe 03-02-2014 08:22:00 A 2342
J.Doe 03-02-2014 09:01:00 B 1
J.Doe 03-02-2014 09:01:00 A 375
J.Doe 03-02-2014 09:07:00 B 3
J.Doe 03-02-2014 09:07:00 A 6408
J.Doe 03-02-2014 10:54:00 B 2
J.Doe 03-02-2014 10:54:00 A 116
J.Doe 03-02-2014 10:58:00 B 2
J.Doe 03-02-2014 10:58:00 A 122
J.Doe 03-02-2014 10:58:00 A 12
J.Doe 03-02-2014 11:00:00 B 2
J.Doe 03-02-2014 11:00:00 A 3417
J.Doe 03-02-2014 11:57:00 B 3
J.Doe 03-02-2014 11:57:00 A 120
J.Doe 03-02-2014 11:59:00 C 165
J.Doe 03-02-2014 12:02:00 B 3
J.Doe 03-02-2014 12:02:00 A 7254
請問您能否說明您的示例中的2342爲什麼以及如何分區爲480,1600和62? –
我認爲訣竅是提取開始和結束時間,並重新取樣,我認爲有一個烹飪書的例子是什麼在每個時期開關,這是一個(fiddly)這些例子的擴展... –
@Paul H你是也許這不夠清楚。基本上,因爲2342秒從8:22開始,因此在每天的半小時內決定他們屬於哪裏時,我們會在8點到8點30分之間達到8分鐘(480秒)(因爲國家開始了8點22分,那段時間還剩8分鐘)。在8:30到9:00期間爲30分鐘(1800秒),在9:00到9:30期間爲62秒。 – pmanacas