如何根据两列对熊猫数据框进行分组?

库什

我以这种方式有一个熊猫数据框对象:

在此处输入图片说明

我想从中创建多个数据帧,这些数据帧分组在 user 和 alt_user 列上。基本上,每个新创建的数据帧都应该具有唯一的 user 和 alt_user 组合。

输出:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

到目前为止,我已经使用了dataframe1.groupby(['user', 'alt_user'])但这不会创建多个数据帧。

菲利普·艾格

dataframe1.groupby(['user', 'alt_user'])不是为了创建多个数据帧而设计的,事实上它甚至不会在没有聚合的情况下创建一个。要执行您想要的操作,您需要从所有唯一对的列表开始,可以通过以下方式获得:

unique_pairs = set(zip(df.User, df.Alt_user))

然后数据帧列表将是

dataframes = [dataframe1.loc[np.logical_and(dataframe1.User==user, dataframe1.Alt_user==alt_user), :] for user, alt_user in unique_pairs]

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据条件对熊猫数据框进行分组?

如何通过两列的唯一组合对熊猫数据框进行分组?

如何按列值对熊猫数据框的行进行分组?

如何对多列进行分组以在熊猫数据框中列出

如何根据值对熊猫数据框的列进行分类?

对熊猫数据框进行分组并根据条件进行验证

根据两列过滤熊猫数据框

根据列值对有序熊猫数据框中的行进行分组

根据通用密钥对熊猫数据框进行分组

用列熊猫分组的两个数据框的划分

熊猫数据框按两列分组,计数和总和

如何根据一列对数据框进行分组并根据另一列进行转置

根据列对熊猫数据框数据进行排列/排序

如何按类别标签或任何特定列对熊猫数据框进行排序/分组

熊猫-数据框具有带有列表的列。如何对列表中的元素进行分组?

如何根据其他两列中的值在熊猫数据框中添加新列

如何根据其他列的条件对熊猫的“数据框”列进行操作

如何对熊猫数据框的连续行进行分组

如何在熊猫数据框中进行条件分组

如何对具有组合列表的熊猫数据框进行分组?

根据日期列对数据框中的行进行分组

根据开始和停止列对数据框进行分组

根据列对数据框中的多行进行分组

熊猫:如何根据不同的日期和列进行分组?

如何根据数据框python中列中存在的列表的值进行分组

如何根据pandas中的不同条件和列对2个数据框进行分组

根据SQL Server中的两列对数据进行分组

根据它们的值组合熊猫数据框中的两列

根据两列的组合过滤熊猫数据框