如何在熊猫数据框中仅对正数进行分组总和

问题描述 投票:0回答:1

我有如下所示的数据框,其中我需要通过按文档编号对输入数据框进行分组来创建一个新的数据框,并用空格定界符合并所有描述(列名称:文本),并将正数总计为新列。] >

输入数据框

   df
Doc Number    Text   Amount
122           DB1     25
122           DB2     25
122           DB3    -50
345           DB4     10
345           DB5     15
345           DB6     30
345           DB7    -55

预期输出

新数据框(Df1)

Doc Number  Text           Amount
122        DB1 DB2 DB3     50
345        DB4 DB5 DB6 DB7 55

直到现在我的代码

df.groupby('Doc Number').apply(lambda x: ' '.join(x.Text))

如何做到这一点?

我有如下所示的数据框,其中我需要通过按文档编号对输入数据框进行分组来创建一个新的数据框,并用空格分隔符并合并所有描述(列名:文本)并加总... ...

python pandas dataframe pandas-groupby group-concat
1个回答
0
投票

使用pandas.DataFrame.groupby.agg

© www.soinside.com 2019 - 2024. All rights reserved.