Python 保留索引名不在给定列表中的数据帧中的行

Python 保留索引名不在给定列表中的数据帧中的行,python,pandas,dataframe,Python,Pandas,Dataframe,所以,我有一个元组列表和一个多索引数据帧。我想找到其索引未包含在元组列表中的数据帧行,并使用这些元素创建一个新的数据帧。有什么帮助吗?塔克斯 您可以使用否定来显式筛选数据帧: new_df = df[~df.index.isin(list_of_tuples)] 或者,使用删除不希望包含在新数据帧中的元组 new_df = df.drop(list_of_tuples) 从两个简单的测试中,使用isin似乎更快,尽管drop更具可读性。您可以使用否定来明确过滤数据帧: new_df = df

所以,我有一个元组列表和一个多索引数据帧。我想找到其索引未包含在元组列表中的数据帧行,并使用这些元素创建一个新的数据帧。有什么帮助吗?塔克斯

您可以使用否定来显式筛选数据帧:

new_df = df[~df.index.isin(list_of_tuples)]
或者,使用删除不希望包含在新数据帧中的元组

new_df = df.drop(list_of_tuples)
从两个简单的测试中,使用
isin
似乎更快,尽管
drop
更具可读性。

您可以使用否定来明确过滤数据帧:

new_df = df[~df.index.isin(list_of_tuples)]
或者,使用删除不希望包含在新数据帧中的元组

new_df = df.drop(list_of_tuples)

从几个简单的测试中,使用
isin
似乎更快,尽管
drop
可读性更强。

尝试过吗?至少一个直观的解决方案是在行上迭代,然后在列表上嵌套另一个迭代。是否有任何尝试?至少一个直观的解决方案是在行上迭代,然后在列表上嵌套另一个迭代