python pandas 分组拼接 多行转一列
【摘要】 原始数据:sk_codesize_codeorderAS1AM2AL3BL2BM1结果,对sk_code 进行分组,合并size_code,合并后的size_code 需要按照order 的顺序进行合并import pandas as pddf = pd.read_excel('test6.xlsx',sheet_name='Sheet1')df.sort_values(by=["sk_co...
原始数据:
sk_code | size_code | order |
A | S | 1 |
A | M | 2 |
A | L | 3 |
B | L | 2 |
B | M | 1 |
结果,对sk_code 进行分组,合并size_code,合并后的size_code 需要按照order 的顺序进行合并
import pandas as pd
df = pd.read_excel('test6.xlsx',sheet_name='Sheet1')
df.sort_values(by=["sk_code","order"],inplace=True,ascending=[True,True])
df.groupby('sk_code').agg({'size_code':lambda x:', '.join(x)})
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)