2016-08-18 22 views
2

此問題與之前發佈的this question類似。不過,我想做些不同的事,這是我df如何從Pandas數據框中刪除一行?

 pos event 
A  4 d5 
A  2 d3 
B  3 d3 
B  6 u3 

我想:

 pos event 
A  4 d5 
A  2 d3 
B  6 u3 

我寫了這個代碼,但它不工作!任何建議?

df.drop(df.ix[B]['event']=='d3', inplace=True) 

我的實際datafram很大,我想放下我想要的索引和值在行列中的行。

+0

對不起你有什麼想在這裏?刪除所有具有事件=='d3'的行或具有該事件和行標籤B的所有行? – EdChum

+1

你需要'print(df [df ['event']!='d3'])'? – jezrael

+0

我想刪除事件=='d3'和行標籤B的行 – NamAshena

回答

3

您可以使用boolean indexing|or):

print (df[(df['event']!='d3') | (df.index != 'B')]) 
    pos event 
A 4 d5 
A 2 d3 
B 6 u3 
+0

謝謝,問題解決了! – NamAshena

相關問題