需要根据列值将多行合并为单行

时间:2019-06-04 17:23:39

标签: python pandas

我有一个包含以下数据的数据框

    Country Order Nr.
0   SU  123123
1   SU  235235
2   SU  442342
3   SU  545435
4   UA  656565
5   UA  142371
6   UA  142377

我需要合并所有“订单编号”。根据国家/地区排成一行。 “订单编号”中的数据类型。是int而在“国家/地区”中是一个字符串

我尝试了以下代码,但它似乎对我不起作用

df.groupby('Order Nr.')[''].apply(' '.join).reset_index()

我得到“序列项0:预期的str实例,找到int”

我需要将其放在数据框中,以便以后可以将它们转换为HTML并作为电子邮件发送。预期输出应如下:

    Country Order Nr.
0   SU  123123,235235,442342,545435
1   UA  656565,142371,142377

任何人都可以帮忙

预先感谢

0 个答案:

没有答案