w3resource

Pandas Datetime: Manipulate and convert date times with timezone information


16. Manipulate Datetime with Timezone Information

Write a Pandas program to manipulate and convert date times with timezone information.

Sample Solution :

Python Code :

import pandas as pd
dtt = pd.date_range('2018-01-01', periods=3, freq='H')
dtt = dtt.tz_localize('UTC')
print(dtt)
print("\nFrom UTC to America/Los_Angeles:")
dtt = dtt.tz_convert('America/Los_Angeles')
print(dtt)

Sample Output:

DatetimeIndex(['2018-01-01 00:00:00+00:00', '2018-01-01 01:00:00+00:00',
               '2018-01-01 02:00:00+00:00'],
              dtype='datetime64[ns, UTC]', freq='H')

From UTC to America/Los_Angeles:
DatetimeIndex(['2017-12-31 16:00:00-08:00', '2017-12-31 17:00:00-08:00',
               '2017-12-31 18:00:00-08:00'],
              dtype='datetime64[ns, America/Los_Angeles]', freq='H')

For more Practice: Solve these Related Problems:

  • Write a Pandas program to convert UFO reporting dates to timezone-aware datetimes and then change the timezone.
  • Write a Pandas program to add timezone information to a datetime column in the UFO dataset and display the modified values.
  • Write a Pandas program to localize a column of UFO reporting dates to a specific timezone and then convert them to UTC.
  • Write a Pandas program to manipulate timezone-aware datetime objects and compare the local time with UTC in the UFO data.

Python Code Editor:

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

Previous: Write a Pandas program to create a conversion between strings and datetime.
Next: Write a Pandas program to get the average mean of the UFO (unidentified flying object) sighting was reported.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.