如何将对象的类型从 "pandas.core.groupby.generic.SeriesGroupBy" 转换为 "pandas.core.series.Series"?

how to convert the type of an object from "pandas.core.groupby.generic.SeriesGroupBy" to "pandas.core.series.Series"?

我有一个 "pandas.core.groupby.generic.SeriesGroupBy" 类型的变量,它是通过对 pandas 数据帧的各个字段进行分组得到的。但是,我想将该变量转换为一个可以工作但有很多错误的 pandas 系列。

这是我试过的代码:

w = data.groupby(['dt', 'b'])['w']
w = pd.Series(w)

当我尝试 运行 这段代码时,执行起来很费时间,而且还产生了很多错误。

我得到一个 pandas 系列如下:

但是,我期待与此类似的内容:

是否有任何其他方法可以将 DataFrame 的以下列分组并将其存储在 pandas 系列中:

Pandas groupby 对象是可迭代的。使用列表理解,您可以提取分区的子系列。尝试:

list_of_series = [s for _, s in data.groupby(['dt', 'b'])['w']]

list_of_series 是一个列表,应该包含您想要的 pandas 系列。