dataframe删除重复列
时间: 2023-10-11 12:12:00 浏览: 89
pandas DataFrame 删除重复的行的实现方法
5星 · 资源好评率100%
在pandas中,可以使用`drop_duplicates()`方法删除重复的行,但是如果想要删除重复的列,则可以使用以下方法:
```python
import pandas as pd
# 创建一个包含重复列的DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [1, 2, 3], 'D': [4, 5, 6]})
# 使用transpose()方法将行列转置,然后使用drop_duplicates()方法删除重复行,最后再次转置
df = df.transpose().drop_duplicates().transpose()
print(df)
```
输出结果:
```
A B
0 1 4
1 2 5
2 3 6
```
该方法的思路是先将DataFrame转置为以列为行的形式,然后使用`drop_duplicates()`方法删除重复行,最后再次转置回来。这样就可以删除重复的列了。
阅读全文