我想減去日期增量時間,給予大熊貓系列:從日期減去timedelta - 大熊貓
date_current = hh.groupby('group').agg({'issue_date' : [np.min, np.max]})
date_current.issue_date.amax.head(5)
group
_101000000000_0.0 2017-01-03
_102000000000_1.0 2017-02-23
_102000000000_2.0 2017-03-20
_102000000000_3.0 2017-10-01
_103000000000_4.0 2017-01-24
Name: amax, dtype: datetime64[ns]
可以看出,I'n已經與日期時間的工作。但是,當我嘗試執行減法時,出現錯誤:
import datetime
months = 4
datetime.timedelta(weeks=4*months)
date_before = date_current.values - datetime.timedelta(weeks=4*months)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-51-5a7f2a09bab6> in <module>()
2 months = 4
3 datetime.timedelta(weeks=4*months)
----> 4 date_before = date_current.values - datetime.timedelta(weeks=4*months)
TypeError: ufunc subtract cannot use operands with types dtype('<M8[ns]') and dtype('O')
我錯過了什麼?
謝謝。我雖然可以使用datetime中的timedelta函數。 – pceccon
我想如果使用'熊貓',最好是使用熊貓功能,因爲熊貓開發者主要實施它們。這似乎是錯誤,可以創建新的[問題](https://github.com/pandas-dev/pandas/issues) – jezrael