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:
PREV : Extract Date Components from UFO Reporting Date.
NEXT : Year-Country Wise Frequency of UFO Reports.
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?
