用月份范围切片pandas数据框

时间:2014-04-14 09:41:32

标签: python python-2.7 pandas

我正在处理一个数据集,该数据集在熊猫数据框架上有一年的数据。样品如下。数据在日期列

上编制索引
DATE                   
2013-12-07  6555  10171
2013-06-17  3754  11140
2013-10-02  5278   6986
2014-01-26  4493  10432
2013-11-17  6739   9001
2014-02-28  3708  11540
2013-04-16   262   6616
2013-08-29  5247   7062
2013-09-18  4401   7032
2013-06-13  2739   7386
2014-03-04  5247  11140
2013-07-22  5047   8647
2013-04-04   277   6447
2013-08-09  5508   7155
2013-11-13  5632   9201

我想从数据框中获得3个月和6个月的样本。请告诉我如何最好地实现它。感谢

1 个答案:

答案 0 :(得分:0)

如果您只想从数据框中提取3/6个月的数据块,为什么不截断?

假设您的数据框被调用" df":

# 3 month chunk
df3 = df.truncate(df.index[0],df.index[0]+3)

# 6 month chunk
df6 = df.truncate(df.index[0],df.index[0]+6)

你的问题有些含糊不清,所以我想知道你是否打算进行3/6个月的重新取样。如果是这样,那也很容易。

df3 = df.resample('3M',how='mean',axis=0)
df6 = df.resample('6M',how='mean',axis=0)