python——运用python处理excel中的数据
根据excel的某一列数据绘制波形图像:
clear,clc,close all; maindir=uigetdir(D:conveyerdata);% 获取文件夹路径 subpath=fullfile(maindir,*.xls);% 获得带通配符的完整文件路径,查找后缀为.xls的文件 texts=dir(subpath);%将满足条件的所有文件名存在数组中 texts_long=length(texts); for i=1:texts_long %遍历.xls文件 textpath = fullfile(maindir,texts(i).name); data = load(textpath); disp(textpath); filename= texts(i).name(1:(find(texts(i).name==.)-1));% 获得去掉扩展名之后的文件名 %mkdir(D:传送带数据photo,filename); % 到指定路径创建文件夹用来储存不同表格的图片 for j=1299:1304 %遍历各个单元的数据,然后保存图片 x=data(:,j); %第j列的全部 plot(x) ; %绘制曲线 axis([0,17000,-35000,35000]); saveas(gcf, [D:传送带数据photo,filename,,num2str(j)], jpg); end end
根据excel的某一列生成音频文件:
maindir=uigetdir(D:conveyerdata);% 获取文件夹路径 subpath=fullfile(maindir,*.xls);% 获得带通配符的完整文件路径,查找后缀为.xls的文件 texts=dir(subpath);%将满足条件的所有文件名存在数组中 texts_long=length(texts); Fs=16000; str1=.wav %%%int16最大值32767 for i=1:texts_long %遍历.xls文件 textpath = fullfile(maindir,texts(i).name); data = load(textpath); disp(textpath); filename= texts(i).name(1:(find(texts(i).name==.)-1));% 获得去掉扩展名之后的文件名 Normalization_data = data./32767; for j=859:863 fname=[filename _ num2str(j) str1] audiowrite(fname,Normalization_data(:,j),Fs) end end
把excel的数据存在列表里:
df_two = pd.read_excel("slider_anomaly_score_id_04.xlsx", usecols=[1], names=None) df_li_two = df_two.values.tolist() # df_li_two是[[..],[..],[..],.....,[..]]格式 result_two = [] for s_li in df_li_two: result_two.append(s_li[0]) # 把df_li_two的数据放到result_two列表里面,result_two是[..,..,..,.......]
希望能帮助到大家!
下一篇:
【前端-Js基础方法】数组常用方法汇总