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),:]
不起作用
答案 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