python读取excel时默认第一行是标题,因此推荐采用matlab先加全零行再读数
示例:
首先用matlab生成excel文件,记为data_mat.xlsx
matlab
clc
clear
close all
data=ones(5,5);
xlswrite('data_mat.xlsx',data)
再用matlab加零行
matlab
clc
clear
close all
%% 读文件
filename = 'data_mat.xlsx'; % Excel文件名
%% 加零行操作
sheetname = 'Sheet1'; % Excel中的工作表名称
datatable = readtable(filename, 'Sheet', sheetname); % 读取Excel表格数据
datatable=table2array(datatable);
datatable=[zeros(1,length(datatable(1,:)));datatable];
%% 写文件
xlswrite('data_mat_python.xlsx',datatable)
最后python读数
python
# 读取Excel文件
# python默认第一行是标题,因此推荐采用matlab先加全零行再读数
import pandas as pd
df = pd.read_excel('data_mat_python.xlsx')
# 显示前5行数据
print(df.head())