Python 替换/更改列名相同但值不同的重复列值,然后删除重复列

Python 替换/更改列名相同但值不同的重复列值,然后删除重复列,python,pandas,dataframe,duplicates,Python,Pandas,Dataframe,Duplicates,有没有办法删除重复的列,但根据以下条件替换它们的值 在下表中,我希望删除重复/秒A和B列,但希望替换主A和B第一列和第二列的值,其中值为0,但在重复列中为1。 Ex-在第三行中,其中A、B的值为0,应使用其各自的重复列值替换为1 输入数据: 输出数据: 这是我正在处理的一个问题的示例,我的实际数据大约有200列,因此我希望找到一个最佳解决方案,而不必硬编码要删除的列名称。如果列中只有1,0个值,请使用每个重复的列名称: df = df.any(axis=1, level=0).astype(in

有没有办法删除重复的列,但根据以下条件替换它们的值 在下表中,我希望删除重复/秒A和B列,但希望替换主A和B第一列和第二列的值,其中值为0,但在重复列中为1。 Ex-在第三行中,其中A、B的值为0,应使用其各自的重复列值替换为1

输入数据:

输出数据:

这是我正在处理的一个问题的示例,我的实际数据大约有200列,因此我希望找到一个最佳解决方案,而不必硬编码要删除的列名称。

如果列中只有1,0个值,请使用每个重复的列名称:

df = df.any(axis=1, level=0).astype(int)
或者,如果需要每重复列名称的最大值:

df = df.max(axis=1, level=0)

请添加输入数据和不在中的预期输出images@ShaktiSingh-对不起,我的打字错误。