I was reading a blog for conditaion based new computations where new col \'category\' is inserted.
data = {\'name\': [\'Jason\', \'Molly\', \'Tina\', \'Jake\', \
You can using pd.cut (BTW , 40 is not old man :-()
pd.cut
pd.cut(df.age,bins=[0,20,39,np.inf],labels=['kid','young','old']) Out[179]: 0 old 1 old 2 young 3 young 4 old Name: age, dtype: category Categories (3, object): [kid < young < old]