我正在处理一个数据集,该数据集在熊猫数据框架上有一年的数据。样品如下。数据在日期列
上编制索引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个月的样本。请告诉我如何最好地实现它。感谢
答案 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)