相关疑难解决方法(0)

在 Pandas 日期时间列中标记夏令时 (DST) 小时

我创建了一个每小时日期数据框,现在我想创建一个列来标记每行(小时)是否处于夏令时。例如,在夏季,该标志应 == 1,而在冬季,该标志应 == 0。

# Localized dates dataframe
dates = pd.DataFrame(data=pd.date_range('2018-1-1', '2019-1-1', freq='h', tz='America/Denver'), columns=['date_time'])

# My failed attempt to create the flag column
dates['dst_flag'] = np.where(dates['date_time'].dt.daylight_saving_time == True, 1, 0)
Run Code Online (Sandbox Code Playgroud)

python pytz python-3.x pandas

7
推荐指数
1
解决办法
8627
查看次数

标签 统计

pandas ×1

python ×1

python-3.x ×1

pytz ×1