This code was working until I upgrade my python 2.x to 3.x. I have a df consisting of 3 columns ipk1, ipk2, ipk3. ipk1, ipk2, ipk3 consisting of float numbers 0 - 4.0, I wou
This is a good use case for pandas.cut:
bins = [-np.inf, 1.2, 1.6, 2.0, 2.4, 2.8, 3.2, 3.6, np.inf] labels = ['H', 'G', 'F', 'E', 'D', 'C', 'B', 'A'] df['ipk1'] = pd.cut(df['ipk1'], bins=bins, labels=labels)