【发布时间】:2018-10-30 22:59:30
【问题描述】:
dft = pd.DataFrame(randn(100000,1), columns=['A'],
index=pd.date_range('20130101',periods=100000,freq='T'))
如您所见,我以 10 分钟的间隔将日期帧从“2013-01-01”初始化为“2013-03-11”。如何从特定条件中选择特定数据?
1) 列表中的日期 eg: 如果有一个列表 ['2013-01-02', '2013-01-04', '2013-01-06'] 如何选择此列表日期的数据?或者如何选择不在此列表日期上的数据? 更具体地说,“2013-01-02”是指从“2013-01-02 00:00:00”到“2013-01-02 23:50:00”的所有数据。
2) 多个切片选择 例如:我希望我可以选择多个切片中的数据,如下所示: ['2013-01-02':'2013-01-03'] & ['2013-01-05':'2013-01-07'] & ['2013-01-09':'2013-01- 11'] 具体来说,这个 slice 应该和 python slice 一样,意思是包含左不包含右。
【问题讨论】:
标签: python-3.x pandas dataframe