今年研究生數模的時候用到了,113.xlsx 是325個樣本資料,每個樣本資料126個初步篩選的特徵
import xlrd
import numpy as np
defexcel2matrix
(path)
: data = xlrd.open_workbook(path)
table = data.sheets()[
0]nrows = table.nrows # 行數
ncols = table.ncols # 列數
datamatrix = np.zeros(
(nrows, ncols)
)for i in
range
(ncols)
: cols = table.col_values(i)
datamatrix[
:, i]
= cols
return datamatrix
pathx =
'113.xlsx'
# 113.xlsx 在當前資料夾下
x = excel2matrix(pathx)
print
(x)print
(x.shape)
輸出
[[0.01719892 0.86457238 0.01742387 … 1. 1. 0.9999603 ]簡單,但是很有用的乙個小東西[0.0319469 0.86909879 0.01730402 … 0.99351703 0.99445369 0.99997023]
[0.02805216 0.87040528 0.01724861 … 0.99051946 0.99251572 0.99993467]
…[0.63507299 0.03643383 0.99306191 … 0.03441377 0.01650907 0.00848835]
[0.64464586 0.05750134 0.99653096 … 0.03317541 0.01337929 0.00424418]
[0.64765852 0.09031475 1. … 0.03193705 0.01024951 0. ]]
(325, 126)
當然你可以按行讀
import xlrd
import numpy as np
defexcel2matrix
(path)
: data = xlrd.open_workbook(path)
table = data.sheets()[
0]nrows = table.nrows # 行數
ncols = table.ncols # 列數
datamatrix = np.zeros(
(nrows, ncols)
)for i in
range
(nrows)
: rows = table.row_values(i)
datamatrix[i,:]
= rows
return datamatrix
pathx =
'113.xlsx'
# 113.xlsx 在當前資料夾下
x = excel2matrix(pathx)
print
(x)print
(x.shape)
輸出
[[0.01719892 0.86457238 0.01742387 … 1. 1. 0.9999603 ][0.0319469 0.86909879 0.01730402 … 0.99351703 0.99445369 0.99997023]
[0.02805216 0.87040528 0.01724861 … 0.99051946 0.99251572 0.99993467]
…[0.63507299 0.03643383 0.99306191 … 0.03441377 0.01650907 0.00848835]
[0.64464586 0.05750134 0.99653096 … 0.03317541 0.01337929 0.00424418]
[0.64765852 0.09031475 1. … 0.03193705 0.01024951 0. ]]
(325, 126)
python將excel資料解析成json格式
把excel 裡面的資料 讀取出來當json 的value值。key值自己定義的。在win上 cmd 中 直接 pip install xlrd 成功即可。import xlrd defreadexceldata data username admin password admin nodeid 1...
xlrd處理Excel資料 讀
1.什麼是xlrd?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫 2.使用 1.常用單元格中的資料型別 empty 空的 string text number date boolean error blank 空白 2.檔案開啟 ...
python 中文轉碼 Excel讀csv
大家都知道excel讀csv用的是ascii編碼,我認為,ascii沒有中文,所以這裡指的應該是utf 8.我遇到的問題是這樣的,unity專案只能用txt檔案,有一堆資料表用txt的文件儲存下來了,現在要轉回excel表。我利用python把txt的內容讀出來然後生成csv檔案,因為excel能匯...