[英]slicing the pandas data frame with month range
我正在處理一個在熊貓數據框中具有多年數據的數據集。 示例如下。 數據在“日期”列上建立索引
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個月的樣本。 請就如何最好地做到這一點提出建議。 謝謝
如果只想從數據框中提取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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.