如何从Pandas数据帧中删除一行?

时间:2016-08-18 10:44:09

标签: python pandas indexing dataframe

此问题类似于之前发布的this question。但是,我想做一些不同的事情,这是我的df

      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)

我的实际数据帧很大,我想在事件列中删除索引和值所需的行。

1 个答案:

答案 0 :(得分:3)

您可以将boolean indexing|or):

一起使用
print (df[(df['event']!='d3') | (df.index != 'B')])
   pos event
A    4    d5
A    2    d3
B    6    u3