Python 带日期和NaT序列的累积函数
这可能是一个已知的限制,但当一个系列包含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
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]