,可以使用pandas库中的groupby()
和agg()
函数来实现。
首先,使用groupby()
函数将数据帧按照唯一标签进行分组。然后,使用agg()
函数对每个分组应用一个聚合函数,将唯一标签对应的值作为值列表进行追加。
以下是一个示例代码:
import pandas as pd
# 创建示例数据帧
df = pd.DataFrame({'标签': ['A', 'A', 'B', 'B', 'C'],
'值': [1, 2, 3, 4, 5]})
# 使用groupby和agg函数将值列表追加到数据帧中
df = df.groupby('标签').agg({'值': list}).reset_index()
print(df)
输出结果为:
标签 值
0 A [1, 2]
1 B [3, 4]
2 C [5]
在这个示例中,我们将数据帧按照标签进行分组,并将每个分组中的值作为值列表追加到数据帧中。最后,使用reset_index()
函数重置索引,使数据帧恢复默认的整数索引。
对于这个问题,腾讯云提供了一系列与数据处理和分析相关的产品和服务,如云数据库 TencentDB、云原生数据库 TDSQL、云数据仓库 CDW、云数据湖 CDL 等。您可以根据具体需求选择适合的产品。更多关于腾讯云数据产品的信息,请访问腾讯云官方网站:https://cloud.tencent.com/product。
领取专属 10元无门槛券
手把手带您无忧上云