
方法/步骤
首先我们将准备好的数据导入excel表格中,在数据下方选中首列的一个单元格输入=tr时,界面会d出tr开头的相关函数。我们选择第一个就是。
如何将excel表中的数据进行行列转换
双击函数后就会选中,我们在函数中输入选择的范围就是我们表格中的所有数据(A2:D14)。
如何将excel表中的数据进行行列转换
我们按正常思路就是选择完数据范围后按enter键,我们发现公式返回错误结果
#VALUE!,下面我们按正确步骤获取。
如何将excel表中的数据进行行列转换
因为我们一般都是第一次使用这个函数时,我们可以选择行数等于选取数据列的数,选择的行的数等于选取数据列的数。如下图所示
如何将excel表中的数据进行行列转换
然后在插入函数框中输入函数=TRANSPOSE(A2:D14),接下来是关键,我们要按住“ctrl+shift+enter”这样我们就可以得到想要的结果。
如何将excel表中的数据进行行列转换
下面就是我们将数据进行行列转换的结果,我们可以看到这时候的公式的显示变成:{=TRANSPOSE(A2:D14)},到此已经完成数据的行列转换。
如何将excel表中的数据进行行列转换
1、用xlrd读取
对应方法如下,需要先import xlrd和numpy,通过row_start和row_end控制行数,通过column_start和column_end控制列数
这里要注意python是0-based索引,excel看的时候是1-based的索引
2、用pandas下的read_excel函数
dframe = pdread_excel(“file_namexlsx”)
dframe = pdread_excel(“file_namexlsx”, sheetname=”Sheet_name”)
dframe = pdread_excel(“file_namexlsx”, sheetname=number)
读取表格的方式有两种:
1、xlsread
[~,MeaDef,~]=xlsread(xls_site,table_tag,'B12:AI12');
这里输出是一个对应数字,一个对应字符串,一个是用元胞把所有数据放在一起
对应的xlswrite格式:
xlswrite(xls_site_output,train,1,['A',num2str(ix+1),':M',num2str(ix+1)])
2、read_table
Excel里字母代表列,行是用数字表示的,如果想取x行y列的值,直接在该单元格内输入“=xy”就行了(输入引号内的部分),如果y代表第25行的话,该单元格正常的表示实际是输入“=X25”(输入引号内的部分)就OK了!
以上就是关于如何实现excel数据抽取并转换行列全部的内容,包括:如何实现excel数据抽取并转换行列、Python和MATLAB读取excel指定行列数据的方法、excel知道行和列,怎么取该单元格的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)