首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何根据pandas中的列名删除重复的列数据

如何根据pandas中的列名删除重复的列数据
EN

Stack Overflow用户
提问于 2017-06-15 15:47:33
回答 1查看 13.9K关注 0票数 16

假设我有一个类似下面的表

代码语言:javascript
复制
    A   B   C   B
0   0   1   2   3
1   4   5   6   7

我想删除B列。我尝试使用drop_duplicate,但它似乎只适用于重复的数据,而不是标题。我希望有人知道该怎么做

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-06-15 15:54:27

你可以使用groupby

我们使用axis=1level=0参数来指定按列分组。然后使用first方法获取由惟一列名定义的每个组中的第一列。

代码语言:javascript
复制
df.groupby(level=0, axis=1).first()

   A  B  C
0  0  1  2
1  4  5  6

我们也可以使用last

代码语言:javascript
复制
df.groupby(level=0, axis=1).last()

   A  B  C
0  0  3  2
1  4  7  6

mean

代码语言:javascript
复制
df.groupby(level=0, axis=1).mean()

   A  B  C
0  0  2  2
1  4  6  6
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44561649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档