将具有相同值的多个行合并到pandas中的一行中

时间:2015-10-09 14:00:18

标签: python-2.7 pandas merge dataframe

我看到有类似的问题,但答案并不完全符合我的确切需求。我有一个包含不同值的行的数据框。但是,有些行具有完全相同的值。

     Column1 Column2 Column3
0       a       x       x
1       a       x       x
2       a       x       x
3       d       y       y
4       d       y       y

我想要的是:

     Column1 Column2 Column3
0       a       x       x
1       d       y       y

所以基本上我想将所有列中具有相同值的所有行合并为一行。在python中最好的方法是什么?

提前谢谢!

1 个答案:

答案 0 :(得分:2)

致电drop_duplicates

In [214]:
df.drop_duplicates()

Out[214]:
  Column1 Column2 Column3
0       a       x       x
3       d       y       y