如何将对象的类型从 "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 系列。
我有一个 "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 系列。