从 pandas.dataframe 中删除密钥

remove keys from pandas.dataframe

我有一个 pandas.dataframe 列 'ID_number'。 我的第二个数据框也有一个 'ID_number' 的列。 现在我想从我的第二个数据框中的第一个数据框中删除所有 ID_numbers 。此外,我应该提到 ID_number 应该是关键。这样一来,如果键被删除,整行也会被删除。

有人知道怎么做吗?谢谢

import pandas as pd
import numpy as np

keys1 = [1,2,3,4]
keys2 = [3,4,5,6]
data1 = np.reshape(range(20),[4,5])
data2 = np.reshape(range(20,40),[4,5])

df1 = pd.DataFrame(data1,index=keys1)
df2 = pd.DataFrame(data2,index=keys2)

df1[-(df1.index.isin(df2.index))]