2016-09-05 63 views
2

我希望將以下<'pandas.tseries.resample.DatetimeIndexResampler'>類型對象轉換爲pandas DataFrame對象(<'pandas.core.frame.DataFrame'>)。但是我找不到熊貓文檔中的相關函數來允許我這樣做。將Pandas t系列對象轉換爲DataFrame

數據採用以下形式:

    M30 
Date     
2016-02-29 -61.187699 
2016-03-31 -60.869565 
2016-04-30 -61.717922 
2016-05-31 -61.823966 
2016-06-30 -62.142100 
... 

任何人都可以提供一種替代的解決方案?

+0

它們的功能基本相同的方式。數據框是數據列和索引。一個系列對象基本上是一列數據和一個索引。你需要什麼數據框? – James

回答

3

您需要一些集合函數,如summean

樣品與您的數據:

print (df) 
        M30 
Date     
2016-02-29 -61.187699 
2016-03-31 -60.869565 
2016-04-30 -61.717922 
2016-05-31 -61.823966 
2016-06-30 -62.142100 

#resample by 2 months 
r = df.resample('2M') 
print (r) 
DatetimeIndexResampler [freq=<2 * MonthEnds>, 
         axis=0, 
         closed=right, 
         label=right, 
         convention=start, 
         base=0] 
#aggregate sum 
print (r.sum()) 
        M30 
Date     
2016-02-29 -61.187699 
2016-04-30 -122.587487 
2016-06-30 -123.966066 

#aggregate mean 
print (r.mean()) 
        M30 
Date     
2016-02-29 -61.187699 
2016-04-30 -61.293743 
2016-06-30 -61.983033 

#aggregate first 
print (r.first()) 
        M30 
Date     
2016-02-29 -61.187699 
2016-04-30 -60.869565 
2016-06-30 -61.823966 
+0

'df = df.mean()'像魅力一樣工作。謝謝。 – Ian

相關問題