2016-08-25 73 views
2

如果我有這樣一個數據幀:從數據框中刪除行如果列值

index col1 col2 
a  a1  a2 
b  b1  b2 
c  c1  b2 

是否有可能使用.drop()刪除已在他們的其中一列的值突然行?

喜歡的東西:df.drop(col2 = 'b2')

回答

1

您可以使用布爾過濾器。例如:

df = df[df['col1'] != 'a1'] 

會刪除列col1中值爲a1的所有行。有關更多詳情,請參閱this page of the Pandas docs

相關問題