Python 使用数据帧的操作

Python 使用数据帧的操作,python,pandas,dataframe,Python,Pandas,Dataframe,考虑到以下数据帧,我需要df数据帧只有id不在df\u-inf和df\u-sup中: import pandas as pd df = pd.DataFrame({'id':[1,2,3,4,5,6,7,8], 'name':['a','b','c','d','e','f','g','h']}) df_inf = pd.DataFrame({'id': [1,2,3]}) df_sup = pd.DataFrame({'id': [6,7,8]}) 熊猫有什么正常的功能吗?我正在以一种相当琐

考虑到以下数据帧,我需要
df
数据帧只有
id
不在
df\u-inf
df\u-sup
中:

import pandas as pd

df = pd.DataFrame({'id':[1,2,3,4,5,6,7,8], 'name':['a','b','c','d','e','f','g','h']})
df_inf = pd.DataFrame({'id': [1,2,3]})
df_sup = pd.DataFrame({'id': [6,7,8]})
熊猫有什么正常的功能吗?我正在以一种相当琐碎的方式尝试,但它没有回馈:

df = df['id'] - (df_inf['id'] + df_sup['id'])
df

您可以按如下方式筛选
id

df = df[(~df['id'].isin(df_inf['id'])) & (~df['id'].isin(df_sup['id']))]
df[~(df[“id”].isin(df_-inf[“id”])df[“id”].isin(df_-sup[“id”])]