Python 带日期和NaT序列的累积函数

Python 带日期和NaT序列的累积函数,python,pandas,Python,Pandas,这可能是一个已知的限制,但当一个系列包含NaT时,我正在努力计算熊猫系列的累积最小值。有没有办法让这一切顺利进行 下面是一个简单的例子: import pandas as pd s = pd.Series(pd.date_range('2008-09-15', periods=10, freq='m')) s.loc[10] = pd.NaT s.cummin() ValueError: Could not convert object to NumPy datetime 这在熊猫0.15

这可能是一个已知的限制,但当一个系列包含NaT时,我正在努力计算熊猫系列的累积最小值。有没有办法让这一切顺利进行

下面是一个简单的例子:

import pandas as pd

s = pd.Series(pd.date_range('2008-09-15', periods=10, freq='m'))
s.loc[10] = pd.NaT
s.cummin()

ValueError: Could not convert object to NumPy datetime
这在熊猫0.15.2中(即将发布)


作为一种解决方法,您可以使用
skipna=False
,并“手动”处理NAT:

屈服

0    2008-11-30
1    2008-11-30
2    2008-11-30
3    2008-11-30
4    2008-10-31
5    2008-10-31
6    2008-09-30
7    2008-09-30
8           NaT
9    2008-09-30
10   2008-09-30
dtype: datetime64[ns]

实际上,我所需要的是
skipna=False
…我想我已经检查过了,但我想没有。谢谢@unutbu你能在github上解决这个问题吗?应该可以
0    2008-11-30
1    2008-11-30
2    2008-11-30
3    2008-11-30
4    2008-10-31
5    2008-10-31
6    2008-09-30
7    2008-09-30
8           NaT
9    2008-09-30
10   2008-09-30
dtype: datetime64[ns]