关于使用python读取excel数据的方法

安装两个库

 一个是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坐标组成的二维矩阵

 

 

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值