python的dataframe转换为多维矩阵

python的dataframe转换为多维矩阵有两种方法,一种利用as_matrix()属性,一种利用values

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.rand(3,4),columns=list('abcd'),index=list('ABC'))

print(df)

print('======values======')

print(df.values)

print('======as_matrix======')

print(df.as_matrix())
运行结果如图:
          a         b         c         d
A  0.854229  0.264031  0.289637  0.336938
B  0.308044  0.268466  0.145303  0.686527
C  0.805049  0.370888  0.406713  0.242808
======values======
[[ 0.85422936  0.26403105  0.28963703  0.33693802]
 [ 0.30804358  0.26846622  0.14530251  0.68652656]
 [ 0.80504923  0.370888    0.40671339  0.24280768]]
======as_matrix======
[[ 0.85422936  0.26403105  0.28963703  0.33693802]
 [ 0.30804358  0.26846622  0.14530251  0.68652656]
 [ 0.80504923  0.370888    0.40671339  0.24280768]]

猜你喜欢

转载自blog.csdn.net/bb13432693705/article/details/80468910