【发布时间】:2014-02-24 20:15:36
【问题描述】:
根据pandas 0.13.1手册,可以减少一个numpy timedelta64系列:
http://pandas.pydata.org/pandas-docs/stable/timeseries.html#time-deltas-reductions
这似乎适用于例如mean():
In[107]:
pd.Series(np.random.randint(0,100000,100).astype("timedelta64[ns]")).mean()
Out[107]:
0 00:00:00.000047
dtype: timedelta64[ns]
但是,使用sum(),这总是会产生一个整数:
In [108]:
pd.Series(np.random.randint(0,100000,100).astype("timedelta64[ns]")).sum()
Out[108]:
5047226
这是一个错误,还是存在例如导致这种情况的溢出?将结果转换为timedelta64 是否安全?我将如何解决这个问题?
我正在使用 numpy 1.8.0。
【问题讨论】: