从 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))]
我有一个 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))]