利用 groupby apply list 分组合并字符
Posted F4nniu 的随手记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用 groupby apply list 分组合并字符相关的知识,希望对你有一定的参考价值。
利用 groupby apply list 分组合并字符
因为需要对数据进行分组和合并字符,找到了以下方法。
有点类似 SQL 的 Group BY。
import pandas as pd
import numpy as np
data = pd.DataFrame({
'id': [1, 2, 1, 2, 2, 2],
'value': ['A', 'B', 'C', 'D', 'E', 'G1']
})
print(data.groupby('id')['value'].apply(list))
参考
pandas.DataFrame.groupby
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.groupby.html
python/pandas数据挖掘(十四)-groupby,聚合,分组级运算
https://blog.csdn.net/youngbit007/article/details/54288603
用Python开始的数据分析——分组groupby(1)
https://zhuanlan.zhihu.com/p/29371291
这篇更好【Python】分组统计GroupBy技术详解
https://blog.csdn.net/Asher117/article/details/85614034
以上是关于利用 groupby apply list 分组合并字符的主要内容,如果未能解决你的问题,请参考以下文章
一次在多列上使用 pandas groupby().apply(list) [重复]
使用 apply() 函数在 pandas 中的 groupby 之后创建列表