【发布时间】:2019-04-16 22:41:56
【问题描述】:
我有一个带有 DateTimeIndex 的 DateFrame,即
import pandas as pd
dates = pd.date_range('2018-04-01', periods=96, freq='15T', tz='Australia/Sydney', name='timestamp')
df = dates.to_frame(index=False)
df.set_index(dates.name, inplace=True)
我想创建一个具有 0/1 指示列的列,该列在夏季为 1,在冬季为 0,但我找不到相关的 dst / is_dst 属性,即我想要类似
df['is_dst'] = df.index.is_dst()
任何人都可以建议正确的方法/属性是。或者我是否需要转换为不同的“日期时间”类?
我需要一些通用的东西 - 即适用于任何时区,包括说没有夏令时的“澳大利亚/布里斯班”。我宁愿不必解析时区偏移量并尝试确定是夏季/冬季。
【问题讨论】:
-
感谢@SanchitKumar,这很有用,尽管我更喜欢接受的答案,因为它为我提供了日期时间信息。您链接的答案假设夏季/冬季过渡是开始/月底