我有如下所示的数据框,其中我需要通过按文档编号对输入数据框进行分组来创建一个新的数据框,并用空格定界符合并所有描述(列名称:文本),并将正数总计为新列。] >
输入数据框
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))
如何做到这一点?
我有如下所示的数据框,其中我需要通过按文档编号对输入数据框进行分组来创建一个新的数据框,并用空格分隔符并合并所有描述(列名:文本)并加总... ...
使用pandas.DataFrame.groupby.agg
: