将Pandas tseries对象转换为DataFram

2024-10-01 19:17:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望将下面的<'pandas.tseries.resample.DatetimeIndexResampler'>类型的对象转换为pandas DataFrame对象(<'pandas.core.frame.DataFrame'>)。但是,我在pandas文档中找不到允许我执行此操作的相关函数。在

数据采用以下形式:

                  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
...

谁能提供另一种解决方案吗?在


Tags: 数据对象函数文档core类型dataframepandas
1条回答
网友
1楼 · 发布于 2024-10-01 19:17:30

您需要一些聚合函数,如sum或{}。在

以您的数据为例:

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]
^{pr2}$

相关问题 更多 >

    热门问题