【发布时间】:2019-06-22 13:13:28
【问题描述】:
我一直在尝试将我的 Pandas DataFrame 日期索引延长 25 个工作日。我编写的以下测试示例演示了该问题。工作日已正确生成,但并未附加到 DataFrame。
import pandas as pd
from business_calendar import Calendar
dates = pd.date_range('20190121', periods=5)
df = pd.DataFrame({'high': (58.22, 57.93, 57.51, 57.89, 58.77), 'low': (57.65, 57.15, 56.98, 57.12, 58.00)}, index=dates)
cal = Calendar()
last_idx = df.index[-1].date()
for i in range(1, 26):
weekdays = pd.DatetimeIndex([cal.addbusdays(last_idx, i)])
print("idx_count: {:2d} idx: {}".format(i, weekdays))
df.index.append(weekdays)
print(df.index)
代码以 0 级错误退出,知道为什么 DataFrame 没有按预期更新吗?
【问题讨论】:
-
不向DataFrame追加数据时,能否追加索引条目?
-
@w2kpro ,所以您想将索引延长 25 天?值应该是对的吗?
标签: python pandas datetime indexing