现在,我有一个包含10列的数据框,我想知道是否有一种方法可以让我快速检查所有列是否共享相同的值,并将它们从我的数据框中删除。
这是一个包含3列的示例代码:
data = [{'a' : 1, 'b': 2, 'c': 3},
{'a' : 4, 'b': 5, 'c': 1},
{'a' : 3, 'b': 4, 'c': 5},
]
pd.DataFrame(data)
这是我期望的:
data.loc[data['a','b','c'] == 5]
注意: 我知道如何使用.loc来获取特定列以返回特定行,但是我无法应用此方法:
largest = {}
x = 2
length = len(grouped_class.columns)
while x < length:
x = x + 1
largest[grouped_class.columns[x]] = x + 5