2017-01-14 123 views
1

我已經插入了一張表來使其更清晰,基本上,我試圖找到一種方法來擺脫其他列在其值與另一個值相同的情況下是重複的列。 enter image description hereR - 刪除數據框中的列,如果列值與另一列相同

正如我們在圖像中看到的,第2和第4列是相同的,我想刪除第4列,因爲對我來說這不是幫助,而是不需要的數據。

謝謝!

+0

嘗試'DF1 [!複製(T(DF1))]' – akrun

回答

4

我們可以使用duplicated數據集上的轉置創建邏輯索引並用它來子集列

df1[!duplicated(t(df1))] 
# Col1 Col2 Col3 Col5 
#1 1 2 3 1 
#2 2 3 4 2 
#3 3 4 1 4 
#4 4 1 2 3 
+0

謝謝這個已完美運作! – JKay96

+0

@ JKay96很高興爲您效勞。你也可以勾選[here](http://stackoverflow.com/help/someone-answers) – akrun

相關問題