Я читал блог для новых вычислений на основе условий, где вставлен новый столбец 'category'.
data = {'name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'],
'age': [42, 52, 36, 24, 73],
'preTestScore': [4, 24, 31, 2, 3],
'postTestScore': [25, 94, 57, 62, 70]}
df = pd.DataFrame(data, columns = ['name', 'age', 'preTestScore', 'postTestScore'])
df['category'] = np.where(df['age']>=50, 'yes', 'no')
как это можно распространить на несколько условий, таких как
если возраст менее 20 лет, то ребенок;
если между 21 и 40, то молодые;
если выше 40, то старый