我有一个类似的数据框
import pandas as pd
df = pd.DataFrame({'a': ['A', 'A'],
'b': ['B', 'D'],
'c': ['C', 'C'],
'd': ['D', 'D']},
index=[0, 1])
如果该行具有相同的值,我想保留正确的单元格
愿望输出
0 1
0 A
1 B D
2 C
3 D
我已经尝试过df = pd.DataFrame(list(map(pd.unique, df.values)))
,但它会将值推到最近的左侧,这不是我想要的输出。
谢谢您的帮助