如何选择不在熊猫系列数组中的数据框中的行?

时间:2019-02-27 00:58:41

标签: python pandas subset

df = pd.DataFrame({'x':[1,2,3,4,5,6],'y':[7,8,9,10,11,12]})
index=pd.Series([2,5])

如何使用df不是的索引选择index中的行?

df.loc[~index,:]df.loc[not(index),:]不起作用

2 个答案:

答案 0 :(得分:1)

您可以简单地使用df[~df.index.isin(index)]。现在,请记住该数据帧从索引0开始。

答案 1 :(得分:1)

这是索引difference的功能之一

df.loc[df.index.difference(index)]
   x   y
0  1   7
1  2   8
3  4  10
4  5  11