python - 如何将 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
解决方案
如果你还没有解决它:
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
推荐阅读
- mysql - MySQL from_unixtime 现在和午夜
- android - 如何在 espresso 测试中获得 Activity?
- kubernetes - 我应该如何配置我的服务来访问 grafana:localhost:3000 with minikube
- python - sys.stdin 什么时候等待输入?
- c - 带 MSP430 的 PWM“脉冲”
- elasticsearch - 不翻转的 Elasticsearch 索引生命周期策略问题
- kubernetes-helm - Helm 中的 fullnameOverride 和 nameOverride 有什么区别?
- spring-boot - Spring数据jdbc错误BadSqlGrammarException: PreparedStatementCallback; 糟糕的 SQL 语法,同时尝试保存简单的聚合
- react-testing-library - React 测试库 getByRole('heading') 如何获取具有特定标题级别的节点
- c++ - 多个.cu、.h和.c文件之间的Nsight CUDA链接问题