如何从熊猫数据框中删除特定的重复列仅保留一个实例

时间:2019-03-17 03:27:56

标签: pandas

我知道上面提到的可能是一个简单的任务,但是它已经花了我很多时间而没有成功。到目前为止,我也没有在网上搜索。因此,我有以下数据框:

enter image description here

而且,我正在寻找以下期望的结果:

enter image description here

我使用了以下代码行:

Orders:
    type: array,
    items:
        Order: 
            title: order
            type: object
            properties:
            orderItemId:
                type: integer
                description: >-  
                    Source field is - `orderNumber`
                format: int64
            statusTypeId:
                type: string
                description: >-
                Source field is - `orderItemStatusTypeId`
            isShowInCatalog:
                type: boolean
                description: >-
                Source field is - `showInCatalog`
            ticketNumber:
                type: string
                description: >-
                Source field is - `usedOrderTicketNumber`

但是,这并没有达到我想要的结果。预先感谢您的帮助/建议。

2 个答案:

答案 0 :(得分:1)

通过groupbyfirst进行检查

df.groupby(level=0,axis=1).first()

答案 1 :(得分:0)

可以使用np.unique为每个唯一的列名称获取一个索引,然后切片:

import numpy as np

df.iloc[:, np.unique(df.columns, return_index=True)[1]]