w3resource

Pandas Datetime: Convert given datetime to timestamp


9. Convert 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

For more Practice: Solve these Related Problems:

  • Write a Pandas program to convert the UFO reporting datetime column into Unix timestamps.
  • Write a Pandas program to create a new column in the UFO dataset that contains the timestamp version of the reporting date.
  • Write a Pandas program to convert a datetime column to integer timestamp values and verify the conversion.
  • Write a Pandas program to transform the UFO reporting dates to timestamps and then sort the DataFrame based on these timestamp values.

Go to:


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).

Python Code Editor:

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

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.