w3resource

Pandas Datetime: Convert given datetime to timestamp


Write a Pandas program to convert given datetime to timestamp.

Sample Solution :

Python Code :

import pandas as pd
import datetime as dt
import numpy as np
df = pd.DataFrame(index=pd.DatetimeIndex(start=dt.datetime(2019,1,1,0,0,1),
   end=dt.datetime(2019,1,1,10,0,1), freq='H'))\
   .reset_index().rename(columns={'index':'datetime'})
print("Sample datetime data:")
print(df.head(10))
df['ts'] = df.datetime.values.astype(np.int64) // 10 ** 9
print("\nConvert datetime to timestamp:")
print (df)

Sample Output:

Sample datetime data:
             datetime
0 2019-01-01 00:00:01
1 2019-01-01 01:00:01
2 2019-01-01 02:00:01
3 2019-01-01 03:00:01
4 2019-01-01 04:00:01
5 2019-01-01 05:00:01
6 2019-01-01 06:00:01
7 2019-01-01 07:00:01
8 2019-01-01 08:00:01
9 2019-01-01 09:00:01

Convert datetime to timestamp:
              datetime          ts
0  2019-01-01 00:00:01  1546300801
1  2019-01-01 01:00:01  1546304401
2  2019-01-01 02:00:01  1546308001
3  2019-01-01 03:00:01  1546311601
4  2019-01-01 04:00:01  1546315201
5  2019-01-01 05:00:01  1546318801
6  2019-01-01 06:00:01  1546322401
7  2019-01-01 07:00:01  1546326001
8  2019-01-01 08:00:01  1546329601
9  2019-01-01 09:00:01  1546333201
10 2019-01-01 10:00:01  1546336801

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Pandas program to extract year, month, day, hour, minute, second and weekday from unidentified flying object (UFO) reporting date.
Next: Write a Pandas program to count year-country wise frequency of reporting dates of unidentified flying object(UFO).

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.