It seems that day.trade_date is actually a datetime.date object and not datetime.datetime so trying to localize it will result in an error.
Try day.trade_date convert day.trade_date to datetime.datetime with combine() . Then you can add 6 hours and localize it.
source share