Чтобы проверить, не определен ли часовой пояс для первой строки столбца «timestamp» в серии pandas, я могу запросить .tz
для одного элемента с:
import pandas as pd
dates = pd.Series(pd.date_range('2/2/2002', periods=10, freq='M'))
assert dates.iloc[0].tz is None
Do I есть способ проверить, есть ли элементы, для которых определен часовой пояс, или, что еще лучше, способ перечислить все часовые пояса во всей серии без циклического перебора его элементов, например:
dates.iloc[5] = dates.iloc[5].tz_localize('Africa/Abidjan')
dates.iloc[7] = dates.iloc[7].tz_localize('Africa/Banjul')
zones = []
for k in range(dates.shape[0]):
zones.append(dates.iloc[k].tz)
print(set(zones))
?