gpt4 book ai didi

python - 将pandas groupby对象转换为数据框列表

转载 作者:行者123 更新时间:2023-12-04 13:46:33 28 4
gpt4 key购买 nike

假设我有以下数据框,并希望按ys分组:

   xs  ys
0 0 0
1 1 0
2 2 1
3 3 1

我可以通过运行来做到这一点
grouped = df.groupby('ys')

我可以很好地遍历这个新的groupby对象,但是我想要一个由 group在以下循环中访问的数据帧的列表:
for name, group in grouped:
do_something(group)

这可能吗?

最佳答案

当然,只需遍历各个组!

>>> import pandas as pd, numpy as np
>>> df = pd.DataFrame(dict(xs=list(range(4)), ys=[0,0,1,1]))
>>> df
xs ys
0 0 0
1 1 0
2 2 1
3 3 1
>>> grouped = df.groupby('ys')
>>> dataframes = [group for _, group in grouped]
>>> dataframes
[ xs ys
0 0 0
1 1 0, xs ys
2 2 1
3 3 1]
>>>

关于python - 将pandas groupby对象转换为数据框列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41681805/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com