python的pandas如何实现GROUP_CONCAT()
时间: 2023-05-18 18:04:08 浏览: 120
python之pandas用法大全
非常抱歉,pandas并没有内置的GROUP_CONCAT()函数。不过,可以使用groupby()和agg()方法来实现类似的功能。例如,可以使用lambda函数和join()方法来将分组后的字符串连接起来。具体实现方法可以参考以下代码:
import pandas as pd
# 创建示例数据
df = pd.DataFrame({'group': ['A', 'A', 'B', 'B'], 'value': ['foo', 'bar', 'baz', 'qux']})
# 使用groupby()和agg()方法实现GROUP_CONCAT()
result = df.groupby('group')['value'].agg(lambda x: ','.join(x)).reset_index()
print(result)
输出结果为:
group value
0 A foo,bar
1 B baz,qux
阅读全文