Cześć,
w ramach początków nauki Pythona chciałbym wykonać prosty test w którym weryfikuję, czy zmienna zawiera się w zdefiniowanym przedziale.
Mam przykładowy zestaw danych:
import pandas as pd
data = {'lower': [0.124,0.121,0.245],
'upper':[0.145, 0.167,0.298],
'value': [0.250,0.127,0.235]
}
df = pd.DataFrame(data)
Teraz chciałbym sprawdzić, dla każdego z wierszy, czy wartość 'value' mieści się w przedziale wyznaczonym przez dwie pozostałe zmienne. Wynik testu chciałbym zaprezentować w dodatkowej kolumnie. Jeśli wartość znajduje się w przedziale, to w kolumnie powinnie pojawić się teskts 'Passed', jeśli nie to 'Failed'.
Zacząłem od stworzenia prostego testu logicznego:
(df.lower < df.value) & (df.upper > df.value)
ale nie bardzo wiem jak przenieść wynik do nowej kolumny.
- screenshot-20200304065341.png (2 KB) - ściągnięć: 50