利用 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