检查1个数据框中的1列的值是否在另一个不相同的数据帧的2列的值之间

时间:2019-01-30 12:27:26

标签: python pandas dataframe

我有一个数据框df1(通常包含10万行或更多),其值是- Dataframe with values to be checked

我有第二个数据帧df2,用于检查,它具有以下形状- Dataframe for checks

我需要执行以下操作-

检查df1 ['A']的每个值是否在df2 ['Min']和df2 ['Max']之间。如果答案为True,则将df2 ['CalOffset']中的相应值提供到df1 ['Cal_Factor']中的单独列中。如果测试为False,则返回None。

所需的输出- Dataframe after checking values

如果不清楚,请告知我。 我尝试使用np.where,但是由于数据框的形状不相同,我收到一条错误消息-“ ValueError:只能比较标记相同的Series对象”

0 个答案:

没有答案