在熊猫中保留列而 groupby(periodindex) df

绿色

我想保留 df 的其他列

df=df.groupby(pd.PeriodIndex(df['date'], freq='M'))['Close/Last'].mean().reset_index()

如何将其他列保留在 df 中?

监护人

我认为.agg()非常适合这里:

只要记住import numpy as np

代替:

df=df.groupby(pd.PeriodIndex(df['date'], freq='M'))['Close/Last'].mean().reset_index()

尝试这个:

df=df.groupby(pd.PeriodIndex(df['date'], freq='M')).agg({'Close/Last': (np.mean),'Volume':'first','Name':'first'})

.agg()允许您选择如何处理列(应用函数),但如果您只想保留它们,请使用 .agg({'col1': 'first', 'col2': 'first', ...} 等.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章