假设我有一个类似下面的表
A B C B
0 0 1 2 3
1 4 5 6 7
我想删除B列。我尝试使用drop_duplicate,但它似乎只适用于重复的数据,而不是标题。我希望有人知道该怎么做
谢谢
发布于 2017-06-15 15:54:27
你可以使用groupby
我们使用axis=1
和level=0
参数来指定按列分组。然后使用first
方法获取由惟一列名定义的每个组中的第一列。
df.groupby(level=0, axis=1).first()
A B C
0 0 1 2
1 4 5 6
我们也可以使用last
df.groupby(level=0, axis=1).last()
A B C
0 0 3 2
1 4 7 6
或mean
df.groupby(level=0, axis=1).mean()
A B C
0 0 2 2
1 4 6 6
https://stackoverflow.com/questions/44561649
复制相似问题