背景:读取Excel数据训练模型时,需要将表格转换成数组,as_matrix()可将dataframe数据转换成数组,但会报警
1.1 原始DataFrame
#原始DataFrame
import pandas as pd
import numpy as np
df=pd.DataFrame(np.arange(12).reshape(3,4))
运行结果是3行4列的DataFrame,DataFrame是一种表格型数据结构,有行索引,也有列索引
1.2用as_matrix()将Dataframe的表格型数据转换成数组
df.as_matrix()
结果为3行4列的矩阵
2.as_matrix()已淘汰,改使用values
上面的用法已面临淘汰,会出现警告
替代用法
df.values
dataframe.values获取的是dataframe中的数据,形式为数组array