标签: python pandas dataframe
所以,我有一个包含元组的列表和一个多索引数据帧。我想找到其索引未包含在元组列表中的数据帧的行,并使用这些元素创建一个新的数据帧。有帮助吗?感谢名单!
答案 0 :(得分:2)
您可以使用带有否定的isin来明确过滤您的DataFrame:
isin
new_df = df[~df.index.isin(list_of_tuples)]
或者,使用drop删除您不希望包含在新DataFrame中的元组。
drop
new_df = df.drop(list_of_tuples)
通过几个简单的测试,使用isin似乎更快,尽管drop更具可读性。