当前位置: 首页 > 网络应用技术

使用Pandas实现SQL Group_concat

时间:2023-03-09 01:19:20 网络应用技术

  大家好,我是彼得?这篇文章是比较SQL学习熊猫的第三篇文章。主要的解释是如何使用PANDAS在SQL中实现group_concat操作。

  SQL或MySQL中的group_concat具有什么功能?查看要解释的示例。

  以下是存储在信息,两个字段ID和名称中的简单数据:

  我们将ID分组,将名称放在同一行中,并同时用逗号分隔:

  结果是:

  上述结果中的默认值是由逗号(英语逗号)隔开的,我们还可以自己指定符号:

  结果显示为:

  我们还可以使用ID删除冗余(重复)数据,然后将其余部分放在一起。例如,ID = 1的数据在20之前重复,我们希望仅显示一个20:

  添加关键字分布:

  相应的结果显示为:

  在上面的所有情况下,数据都按顺序排列,我们还可以下达订单:

  然后显示的结果是:

  以上是各种group_concat实现的效果。以下使用大熊猫来实现它。

  很明显,我们需要将小米,小港和小张的得分放在一起。

  意识到默认部门的情况,并且晋升是不重要的。有3个步骤:

  1.通过Groupby组小组

  2.分组后,将所有分数放在列表中

  3.第三步是恢复索引

  指定特定符号,我们使用JOIN函数。由于此函数只能操作字符串,我们需要将DF中的数值数据转换为字符串:

  通过名称字段进行分组,然后为分数使用唯一功能。以下是重新安排的

  1.让我们首先实施默认促销安排

  2.再次使用分数字段的应用功能,并使用排序的函数通过使用列表上的排序函数来实现顺序的顺序。

  亲爱的朋友,你学到了吗?