要将pandas dataframe中多个列的摘要聚合信息作为字符串列表,可以使用pandas库中的groupby和agg函数来实现。具体步骤如下:
完整的代码示例如下:
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({'列A': ['A', 'A', 'B', 'B'],
'列B': ['X', 'Y', 'X', 'Y'],
'列C': [1, 2, 3, 4],
'列D': [5, 6, 7, 8]})
# 按照"列A"和"列B"进行分组
grouped = df.groupby(['列A', '列B'])
# 对每个分组进行聚合操作
summary_df = grouped.agg({'列C': ['sum', 'mean'], '列D': ['sum', 'mean']})
# 将每个分组的摘要信息转换为字符串列表
summary_list = summary_df.apply(lambda x: ', '.join([f'{col}: {x[col]}' for col in summary_df.columns]), axis=1).tolist()
print(summary_list)
这段代码将输出一个包含每个分组摘要信息的字符串列表。你可以根据实际情况修改列名和聚合函数来满足你的需求。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云