我正在嘗試使用熊貓數據框分析數星期內測量「X」的平均每日波動,但是時間戳/日期時間等被證明是特別地獄般的處理。花了好幾個小時試圖解決這個問題,我的代碼變得越來越混亂,我認爲我沒有更接近解決方案,希望這裏的某個人能夠指引我朝着正確的方向前進。用熊貓分時數據框
我已測量的X在不同時間和在不同的日子,每天的結果保存到具有形式的數據幀:
Timestamp(datetime64) X
0 2015-10-05 00:01:38 1
1 2015-10-05 06:03:39 4
2 2015-10-05 13:42:39 3
3 2015-10-05 22:15:39 2
由於測量是在從每天我決定的變化作出的時間使用binning來組織數據,然後計算每個bin的平均值和STD,然後我可以繪製它們。我的想法是創建一個二進制位最終數據幀和X爲測量的平均值,該「意見」一欄只是爲了幫助理解:
Time Bin Observations <X>
0 00:00-05:59 [ 1 , ...] 2.3
1 06:00-11:59 [ 4 , ...] 4.6
2 12:00-17:59 [ 3 , ...] 8.5
3 18:00-23:59 [ 2 , ...] 3.1
但是我已經不兼容的時間之間遇到困難, datetime,datetime64,timedelta和binning使用pd.cut和pd.groupby,基本上我覺得我在黑暗中刺中,不知道「正確」的方式來解決這個問題。我能想到的唯一解決方案是通過數據框逐行迭代,但我真的很想避免必須這樣做。