我正在使用Pandas的tz_localize
函数将日期从当地时间转换为UTC:
time_zone = 'America/Santiago'
pd.to_datetime(pd.to_datetime(df['mydate']).apply(lambda x: datetime.strftime(x, '%d-%m-%Y %H:%M:%S'))).dt.tz_localize(time_zone).dt.tz_convert('UTC').dt.tz_localize(None)
这很好用,但现在我想在将用户定义的time_zone
传递到tz_localize
之前判断它是否实际存在.我在网上找到了lists of available countries个,但我不知道如何在Python中直接访问这些信息.
我已经看到了关于zoneinfothis page的信息,但我正在寻找一种巨 Python /Pandas 的替代品.