如何比较csv文件中一列的两行并在Python中相应地创建新列

我有一个csv文件,看起来像这样:

id数据

1 abc

1 htf

2千焦

3 Wdc

3 vnc

3个

4 MEF

5公里

5 def

... 等等

我想做的是将当前行的ID与上一行的ID进行比较,如果相同,那么我想在一个新的CSV文件中创建一个包含该行数据的新列。所以这就是我想要输出csv文件的方式:看起来像:

id data1 data2 data3

1 abc htf

2千焦

3 WDC VNC ACD

4 MEF

5千米/分

可能吗?还是最好在同一csv文件中执行此操作?