【发布时间】:2020-02-17 01:57:41
【问题描述】:
对于每个范围 'From' 到 'To',我想创建一个 date_range。所以我正在循环数据框。对于每一行,都会生成一个 DatetimeIndex。
我尝试将其转换为数据帧并将其附加到一个空数据帧,因此我有整体范围。但是最终的数据框(day_wise)最终是空的!所以不确定问题出在哪里。
day_wise = pd.DataFrame(columns=['day'])
for index, row in elec_ds.iterrows():
for_day = pd.date_range(start=row['From'], end=row['To'], freq='D')
for_day = pd.DataFrame(for_day)
day_wise.append(for_day)
【问题讨论】:
-
DataFrame append 方法与 Python 的 list append 方法不同。对于 DataFrame,您必须分配给一个变量。例如,
day_wise = day_wise.append(for_day)
标签: python pandas time-series date-range