首页 > 解决方案 > 数据框中每月值的平均值,日期为列

问题描述

感谢您投入时间来帮助我:)

我有如下数据框(df_NSE_Price_):

Company Name                ID      2000-01-03 00:00:00 2000-01-04 00:00:00 ....
Reliance Industries Ltd.    100325  50.810              54.
Tata Consultancy Service    123455  123                 125
..

我想要如下输出:

Company Name                ID      March 00   April 00 .....
Reliance Industries Ltd    100325   52         55
Tata Consultancy Services  123455   124.3      124
..

输出数据必须具有每月数据的平均值。

到目前为止我已经尝试过

df_NSE_Price_.resample('M',axis=1).mean()

但这给了我错误仅对 DatetimeIndex、TimedeltaIndex 或 PeriodIndex 有效,但得到了一个“索引”实例

标签: pythonpython-3.xpandasdataframepandas-resample

解决方案


像这样的东西应该可以工作: df.transpose().resample('M',axis=1).mean().transpose()


推荐阅读