2017-01-19 4 views
-1

したがって、タプルとマルチインデックスデータフレームのリストがあります。私は、インデックスがタプルのリストに含まれていないデータフレームの行を探し、これらの要素で新しいデータフレームを作成します。どんな助け?ありがとう!インデックス名が指定されたリストにないデータフレームの行を保持する

+0

試行はありますか?少なくとも直感的な解決策は、行に対して反復処理を行い、リスト上で別の反復処理を入れ子にすることです – Bobby

答えて

1

あなたは明示的にデータフレームをフィルタリングするために否定してisinを使用することができます。また

new_df = df[~df.index.isin(list_of_tuples)] 

、あなたが新しいデータフレームに含まれるようにしたくないタプルを削除するdropを使用しています。 dropは少し読みやすくなるがisinを使用してカップルの簡単なテストから

new_df = df.drop(list_of_tuples) 

は、より高速であるように思われます。

関連する問題