【发布时间】:2021-08-02 02:55:33
【问题描述】:
我有一个包含 2 列的数据框,A 列中有多个重复项,b 列中有它们各自的值(不重复)。
我想根据所附图片将此数据框转换为所需格式-
【问题讨论】:
-
欢迎阿努杰。下次,尝试粘贴您尝试过的代码示例,最好带有一些示例数据。
标签: pandas
我有一个包含 2 列的数据框,A 列中有多个重复项,b 列中有它们各自的值(不重复)。
我想根据所附图片将此数据框转换为所需格式-
【问题讨论】:
标签: pandas
代码:
#Sample data:
x = [['a', 'v1'],['a', 'v2'], ['b', 'v10'],['b', 'v20'],['c', 'v10']]
import pandas as pd
df = pd.DataFrame(x, columns=['category', 'data'])
print(df)
print('------')
df2 = df.groupby('category')['data'].apply(list)
print(df2)
输出:
category data
0 a v1
1 a v2
2 b v10
3 b v20
4 c v10
-----------
category
a [v1, v2]
b [v10, v20]
c [v10]
Name: data, dtype: object
【讨论】: