【发布时间】:2018-10-24 03:54:38
【问题描述】:
我有一个由这段代码生成的数据框:
df_ = pd.DataFrame([['2018-02-05', '2018-02-11', '2018-02-12'], [77, 77, 77]]).transpose()
df_.set_index(keys = 0, inplace = True)
我想基于df_ 创建一个跨越以下日期范围的数据框
start_date = pd.to_datetime('2018-02-01')
end_date = start_date + pd.DateOffset(months=1) - pd.DateOffset(days=14)
index_ = pd.date_range(start_date, end_date)
df_ 中的缺失值应该用零填充。他们是一种快速的方法吗,无需将index_ 转换为数据框,然后应用pd.merge 或pd.concat 之类的东西?
谢谢,如果您需要更多信息,请告诉我。
【问题讨论】:
标签: python pandas merge concatenation