Skip to content

ENH: support diff with datetime64[ns] on series/frame #3100

Closed
@jreback

Description

@jreback

see #2984

workaround right now is

In [4]: s = pd.Series(pd.date_range('20130102',periods=5))

In [5]: s
Out[5]: 
0   2013-01-02 00:00:00
1   2013-01-03 00:00:00
2   2013-01-04 00:00:00
3   2013-01-05 00:00:00
4   2013-01-06 00:00:00
dtype: datetime64[ns]

This is the workaround right now
In [6]: s-s.shift(1)
Out[6]: 
0                NaT
1   1 days, 00:00:00
2   1 days, 00:00:00
3   1 days, 00:00:00
4   1 days, 00:00:00
dtype: timedelta64[ns]

Bad.....

In [7]: s.diff()
Out[7]: 
0             NaN
1    8.640000e+13
2    8.640000e+13
3    8.640000e+13
4    8.640000e+13
dtype: float64

Metadata

Metadata

Assignees

Labels

Dtype ConversionsUnexpected or buggy dtype conversions

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions