2
如果我有這樣一個數據幀:從數據框中刪除行如果列值
index col1 col2
a a1 a2
b b1 b2
c c1 b2
是否有可能使用.drop()
刪除已在他們的其中一列的值突然行?
喜歡的東西:df.drop(col2 = 'b2')
如果我有這樣一個數據幀:從數據框中刪除行如果列值
index col1 col2
a a1 a2
b b1 b2
c c1 b2
是否有可能使用.drop()
刪除已在他們的其中一列的值突然行?
喜歡的東西:df.drop(col2 = 'b2')
您需要boolean indexing
:
df = df[df.col2 != 'b2']
您可以使用布爾過濾器。例如:
df = df[df['col1'] != 'a1']
會刪除列col1中值爲a1的所有行。有關更多詳情,請參閱this page of the Pandas docs。