我想混合两个不同的数据集。一个是datetime作为索引,另一个是列。在第一个数据集中,给定一个begin_date
,在第一个数据集中,
我想从begin_date
开始切片5天,然后合并两个数据集。在
date Mean
0 2017-05-01 10
1 2017-05-02 30
2 2017-05-03 40
3 2017-05-04 50
4 2017-05-05 60
5 2017-05-06 70
6 2017-05-07 51
7 2017-05-08 66
8 2017-05-09 23
vol1 vol2
2017-05-01 31.983047 31.985035
2017-05-02 31.158368 31.158368
2017-05-03 30.414481 30.414481
2017-05-04 29.680437 29.680680
2017-05-05 29.277345 29.277099
我最喜欢的begin_date = 2017-05-01
是:
我试过了:
begin_date = '2017-05-01'
finish_date = parse(begin_date)+pd.Timedelta('5 days')
end_date = str(datetime.strftime(finish_date, '%Y-%m-%d'))
df['date'].loc[begin_date:end_date]
但它不能正确地提取那个周期。在
因此,以下几点需要记住:
所以稍微修改一下代码:
如果您想从新数据框的索引中删除日期,只需在最后使用.reset_index。在
希望有帮助!在
相关问题 更多 >
编程相关推荐