首页 > 解决方案 > 如何将 pandas 列转换为一系列列表?

问题描述

我有一个两列的 pandas 数据框,并希望按如下方式转换数据。请指教,谢谢!

df in:
column1   column2
a         g
a         h
b         t
b         r
b         i
b         k
b         ft
c         w
c         mm
c         n
c         qq

df out:
column1   column2
a         g, h
b         t, r, i, k, ft
c         w, mm, n, qq

标签: pythonpandas

解决方案


如果你还没有解决它:

df = df.groupby(by=['column1'], as_index=False).agg(', '.join)
print(df)

  column1         column2
0       a            g, h
1       b  t, r, i, k, ft
2       c    w, mm, n, qq

推荐阅读