如何使用python pandas从数据框中删除重复的列

Nee*_*eer 8 python pandas

通过对两列进行分组,我做了一些更改.

我使用python生成了一个文件,它产生了2个重复的列.如何从数据框中删除重复的列?

And*_*den 18

使用groupby可能最容易(假设它们也有重复的名称):

In [11]: df
Out[11]:
   A  B  B
0  a  4  4
1  b  4  4
2  c  4  4

In [12]: df.T.groupby(level=0).first().T
Out[12]:
   A  B
0  a  4
1  b  4
2  c  4
Run Code Online (Sandbox Code Playgroud)

如果他们有不同的名字你可以drop_duplicates在转置:

In [21]: df
Out[21]:
   A  B  C
0  a  4  4
1  b  4  4
2  c  4  4

In [22]: df.T.drop_duplicates().T
Out[22]:
   A  B
0  a  4
1  b  4
2  c  4
Run Code Online (Sandbox Code Playgroud)

通常read_csv通常会确保他们有不同的名字......