Python 基于来自另一列的id连接来自一列的字符串

Python 基于来自另一列的id连接来自一列的字符串,python,python-3.x,pandas,Python,Python 3.x,Pandas,嗨,我有两个数据框,看起来像这样 A B 1 a1 2 b2 1 a3 2 b4 我想根据A中的值,使用B列中的空格字符串进行concat。 因此,最终版本应该如下所示: A B 1 a1 a3 2 b2 b4 有人能给我一些建议吗?使用groupby df.groupby('A').B.apply(' '.join) 如果需要,请重置索引 df.groupby('A').B.apply(' '

嗨,我有两个数据框,看起来像这样

    A   B
    1   a1
    2   b2
    1   a3
    2   b4
我想根据A中的值,使用B列中的空格字符串进行concat。 因此,最终版本应该如下所示:

    A   B
    1   a1 a3
    2   b2 b4

有人能给我一些建议吗?

使用
groupby

df.groupby('A').B.apply(' '.join)
如果需要,请重置索引

df.groupby('A').B.apply(' '.join).reset_index()
好的,但现在我得到了“expected str instance,float found”错误