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),:]
不起作用
你可以简单地使用df[~df.index.isin(index)]
。现在请记住,数据帧从索引0开始。
这是索引difference
的功能之一
df.loc[df.index.difference(index)]
x y
0 1 7
1 2 8
3 4 10
4 5 11