最佳答案
@Nk03 提出的答案的简短版本:
df.groupby(df.fruit.str.split(' ').str[0]).sum()
输出:
val1 val2
fruit
apple 4 6
如果您的列名称中有空格,如 OP 的评论,请使用:
df.groupby(df[' line item'].str.split(' ').str[0]).sum()
关于pandas - 如何通过每行的第一个单词将 pandas 中的行汇总为该第一个单词的聚合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67628889/