我有一个包含 21 列的熊猫数据框。我专注于具有完全相同列数据值的行子集,但每行唯一的 6 个除外。我不知道这 6 个值对应于哪个列标题是先验的。
我尝试将每一行转换为索引对象,并对两行执行集合操作。前任。
row1 = pd.Index(sample_data[0])
row2 = pd.Index(sample_data[1])
row1 - row2
它返回一个 Index 对象,其中包含 row1 独有的值。然后我可以手动推断哪些列具有唯一值。
如何以编程方式获取这些值在初始数据框中对应的列标题?或者,有没有办法比较两个或多个数据框行并提取每行的 6 个不同列值以及相应的标题?理想情况下,生成具有唯一列的新数据框会很好。
特别是,有没有办法使用集合操作来做到这一点?
谢谢你。