我在keras库和Python中都是新手。我正在尝试使用pandas导入一个excel文件,并使用pandas的as_matrix()
函数将其转换为numpy.ndarray
。但我的文件读错了。就像我在Excel文件中有一个90x1049数据集。但当我试图将它转换成numpy数组时,它读取我的数据为89x1049。我正在使用以下代码,但不起作用:
training_data_x = pd.read_excel("/home/workstation/ANN/new_input.xlsx")
X_train = training_data_x.as_matrix()
可能发生的情况是,您的Excel文件没有标题行,因此
pandas.read_excel
将使用您的第一个数据行。我试着创建一个xlsx包含
导致
可以看到,第一个数据行已用作列的标签。
要避免将第一个数据行用作头,请将
headers=None
传递到read_excel
。有趣的是,documentation之前没有提到这个用法,但在以下情况下被修复:如果没有标题,请尝试以下操作:
另请参见aprevious question中的答案。
相关问题 更多 >
编程相关推荐