Я читаю файл CSV:
df = pd.read_csv('///Example.csv')
RFMin RFMax
1000 3333
2000 5125.5
2000 8800
4000 6000
1000 3000
Я создал другой DataFrame, который выглядит следующим образом
MG = pd.DataFrame({'RFMin': [660, 2700, 8600], 'RFMax': [750, 4000, 16000]})
Я хочу проверить, что каждый RFMin и RFMax находятся в диапазоне от df подпадает под каждый RFMin, а RFMax из кадра данных MG
Пример:
check 1000-3333 falls under each 660-750
2700-4000
8600- 16000
check 2000-5125.5 falls under each 666-750
2700-4000
8600- 16000
Вот мой код:
import pandas as pd
import numpy as np
import csv
df = pd.read_csv(///Example.csv)
a = df['RFMin']
b = df['RFmax']
MG = pd.DataFrame({'RFMin': [660, 2700, 8600], 'RFMax': [750, 4000, 16000]})
RFMin = MG['RFMin']
RFMax = MG['RFMax']
как мне написать оператор if и else примерно так:
if ((a < RFMin) & (RFMin< b < RFMax )):
print ('Number is Overlapping at beginning', ((b-RFFMin)/(b-a)))
if ((RFMin > a < RFMax) & (RFMin > b < RFMax)):
Print ('Number is in between given range ')
if ((RFMin< a < RFmax) & (b > RFmax )):
print ('Number is overlapping at the end', ((RFMax-a)/(b-a)))