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

维维克

我有一个类型为“ pandas.core.groupby.generic.SeriesGroupBy”的变量,该变量是通过将熊猫数据帧的各个字段进行分组而得到的。但是,我想将该变量转换为工作正常但有很多错误的pandas系列。

这是我尝试过的代码:

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

当我尝试运行此代码时,要花很多时间才能执行,并且还会产生很多错误。

我得到的熊猫系列如下: 在此处输入图片说明

但是,我期望与此类似: 在此处输入图片说明

还有什么其他方法可以将DataFrame的以下列分组并存储在pandas Series中: 在此处输入图片说明

西方犬

熊猫groupby对象是可迭代的。使用列表推导,您可以提取分区的子系列。尝试:

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

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

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章