安装两个库
一个是numpy
一个是xlrd
这两个均可以在pycharm中的商店直接下载,或者直接引用然后点击报错再下载
在商店中直接搜索即可下载,可以在商店的项目中查看使用了的库
下面是源代码
import xlrd # 引入库
import numpy as np
# np.set_printoptions(threshold=np.inf)
work_book = xlrd.open_workbook("C:\\Users\\27586\Desktop\\tee.xlsx")
my_list = [0,0,0,0,0]
sheet_1 = work_book.sheet_by_index(0)
y = np.zeros((999,999,999)) #新建三维数组,且初始值为1
# 各列 最大值 组成 向量
numm=100
# 使用行数
space1= [0 for i in range(numm)]
space2=[0 for i in range(numm)]
day=[0 for i in range(numm)]
goods=[0 for i in range(numm)]
for x in range(numm):
space1[x]=int(sheet_1.cell_value(x,0))
# space1[x] =int(space1[x])
print(space1[x])
print("第一列")
# 发货地号
for x in range(numm):
space2[x] = int(sheet_1.cell_value(x, 1))
# space2[x] = int(space2[x])
print(space2[x])
print("第二列")
# 收货地号
for x in range(numm):
day[x] = int(sheet_1.cell_value(x, 3))
# day[x] = int(day[x])
print(day[x])
print("第五列")
# 日期号
for x in range(numm):
goods[x] = int(sheet_1.cell_value(x, 2))
print(goods[x])
print("第四列")
# 货物号
print("结果:")
y[0,0,0]=4
# 检验
# print(y)
for x in range(numm):
y[space1[x],space2[x],day[x]]=goods[x]
print("发货地号:", end="")
print(space1[x],end="")
print(" 收货地号:",end="")
print(space2[x],end="")
print(" 日期号:", end="")
print(day[x], end="")
print(" 货物号:",end="")
print(goods[x])
print(y)
for x in range(numm):
y[space1[x],space2[x],1]=goods[x]
这是excel文件
这个程序的目的是把三列作为 各个维度的坐标,然后将另一列作为值放入这个三维的空间里面去
查看方式在debug中用arry方式查看
现在最终的矩阵前面打个断点然后向后执行一步就可以监视到
但是作为三维矩阵,使用debug并不固定z轴查看一个由xy坐标组成的二维矩阵