Convertir un dataframe a una matriz numpy?

Tengo este dataframe

Begin End Duration ID 42 40680 40846 167 18 

y quiero convertir una matriz numpy en esta forma:

 array([40680 , 40860 ,167,18]) 

Estoy usando para la función de conversión as_matrix y utilicé después de cambiar de forma (1,4) ¡¡pero no está funcionando !! Me está [[40680 40846 167 18]] este formato: [[40680 40846 167 18]] sugerencia, por favor? Necesito convertirlo a ese formato para poder aplicar la función ‘precision_recall_curve’.

Tienes algo como esto:

 pd.DataFrame({'a':[1],'b':[2],'c':[3]}, index=[42]) Out[27]: abc 42 1 2 3 

Desea obtener una sola fila como una matriz NumPy:

 df.loc[42].values Out[30]: array([1, 2, 3])