Вы можете использовать df.iloc[]
:
df.iloc[:,1:].to_numpy()
array([[1, 2, 5],
[1, 2, 1],
[1, 2, 4],
[1, 5, 1],
[1, 4, 4]], dtype=int64)
Или для строковой матрицы:
df.astype(str).iloc[:,1:].to_numpy()
array([['1', '2', '5'],
['1', '2', '1'],
['1', '2', '4'],
['1', '5', '1'],
['1', '4', '4']], dtype=object)
Обратите внимание, почему мы не используем as_matrix()
". As_matrix будет удален в следующей версии. Вместо этого используйте .values."