ValueError: todas las matrices de entrada deben tener el mismo número de dimensiones

Estoy teniendo un problema connp.append.

Estoy tratando de duplicar la última columna de la matriz 20x361n_list_converted utilizando el siguiente código:

n_last = []
n_last = n_list_converted[:, -1]
n_lists = np.append(n_list_converted, n_last, axis=1)

Pero me sale un error:

ValueError: todas las matrices de entrada deben tener el mismo número de dimensiones

Sin embargo, he comprobado las dimensiones de la matriz haciendo

 print(n_last.shape, type(n_last), n_list_converted.shape, type(n_list_converted))

y consigo

(20L,) (20L, 361L)

entonces las dimensiones coinciden? ¿Dónde está el error?