我有一個有很多列的數據框(大約1000)。 給定一組列(10左右),其值爲0或1,我想選擇上述列集中所有具有1的行。如何獲得一組列與Pandas中給定值相等的行?
玩具示例。我的數據幀是這樣的:
c1,c2,c3,c4,c5
'a',1,1,0,1
'b',0,1,0,0
'c',0,0,1,1
'd',0,1,0,0
'e',1,0,0,1
而且我想獲得其中列C2和C5等於1的行:
'a',1,1,0,1
'e',1,0,0,1
這將是做到這一點的最有效方法?
謝謝!
是的,但我想做一個函數,所以我需要一個更通用的解決方案。 –
沒有什麼能夠阻止你製作「c2」和「c5」,並將目標作爲變量。 你有你需要的一切將其轉換爲函數 –