Przenoszenie wyników testu do data frame

Przenoszenie wyników testu do data frame
K1
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 5 lat
  • Postów:25
0

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:

Kopiuj
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)

screenshot-20200304065341.png

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:

Kopiuj
(df.lower < df.value) & (df.upper > df.value)

ale nie bardzo wiem jak przenieść wynik do nowej kolumny.

UglyMan
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 3 lata
  • Postów:2206

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.