I have the following dataframe: df
Date Type
0 1990-01-01 02:00:00 1
1 1990-01-01 03:00:00 1
2 1990-01-01 04:00:00 1
3 1990-01-01 05:00:00 2
4 1990-01-01 06:00:00 2
5 1990-01-01 07:00:00 2
How do I get the timedifference per row on a new column df['dt'] in seconds within column level df['time']? The following works (but not on column level):
df['dt'] = (df['Date'] - df['Date'].shift(1)).astype('timedelta64[s]')
How do I get this to work on column level? Ideally, the beginning of a new type should have 0s as time difference.