gpt4 book ai didi

python - 将 Pandas tseries 对象转换为 DataFrame

转载 作者:行者123 更新时间:2023-11-28 21:08:44 25 4
gpt4 key购买 nike

我想转换以下 <'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
...

谁能提供替代解决方案?

最佳答案

您需要一些聚合函数,例如 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

关于python - 将 Pandas tseries 对象转换为 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39334343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com