首页 > 解决方案 > 为什么 groupby 数据框在应用 quantile 函数后变成一个系列?

问题描述

我有一个数据框,如果我对其应用 groupby,然后再应用一个分位数,它将转换为一个系列:

gp = gp_[['Power_kw', 'bins']].groupby('bins')

power_med = gp.quantile(0.5)

type(power_med)

pandas.core.series.Series

但是,如果我在 Mac 上使用相同的 python 版本(3.7)运行相同的代码,则power_med数据类型仍然是数据帧,而不是系列。

试过了to_frame(),但它弄乱了数据。

你能帮忙吗?

标签: pythonpandasdataframeseries

解决方案


推荐阅读