簡體   English   中英

用月份范圍切片熊貓數據框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM