0
在我的代碼here(JSON數據源there)我想計算timedelta對象的滾動平均值:大熊貓產生float64
df['rm5'] = pd.rolling_mean(df['dtd'], window=5)
df.dtypes
的返回如下,timedelta64 [NS]爲DTD中柱和float64用於從rolling_mean
Splits int64
Time object
Cumulative Time object
Moving Time object
Distance float64
Elev Gain int64
Elev Loss int64
td timedelta64[ns]
dc float64
dtd timedelta64[ns]
rm5 float64
rm10 float64
dtype: object
產生的RM5 & RM10列令人驚訝地對我的結果是一個float64(列RM5和RM10) 一些快速的谷歌搜索向我展示了這個closed bug
這是打算?理想情況下,我想在rolling_mean結果留timedelta64 [NS]
編輯:我仍然可以做一個df['rm5td'] = pd.to_timedelta(df['rm5'])
但我發現自動投怪異
有很多意義,謝謝你的解釋。也許我很奇怪,但我發現它不是非常用戶友好,我不得不在timedelta64上對timedelta64項目進行操作,然後在matplotlib圖表中使用該timedelta64操作結果再次進行一些格式設置,以便我不要再得到一個浮動:) .... – euri10
這只是不適用於非浮動類型,例如複雜/ timedelta DO需要特殊處理。開放的問題是[這裏](https://github.com/pydata/pandas/issues/11446) – Jeff
謝謝@Jeff我會跟着這個問題,我應該看看回購第一:) – euri10