gpt4 book ai didi

Python变量列表人口

转载 作者:太空宇宙 更新时间:2023-11-04 03:58:27 25 4
gpt4 key购买 nike

我正在尝试从 python 中的 excel 文件中读取一些数据

我想把数据放到一个二维列表中

[[A,1,2...],[B,2,3...],[C,5,6...]]

其中 A、B、C 是列标题,数字是该列中的行

现在我只是用它来测试这是否有效,所以我知道代码并不完全按照我上面所说的去做

#Blank list array
product = []
k = 0
#Read in Data
for r in range(1,sheet.nrows):
k += 1;
product[k,1] = sheet.cell(r,1).value

我收到错误消息说列表索引必须是整数,而不是元组有没有办法用变量填充这样的列表,因为我不知道 excel 文件中一列可能有多少行我听说过字典,但从我读过的内容来看,我认为这对我来说不是最好的选择,因为它们更“关键”“值(value)”,而且我有一个“关键”的多个值

最佳答案

字典适合您,因为每个值都可以是一个列表。

product = {}
for col in range(sheet.ncols):
values = []
for row in range(1, sheet.nrows):
values.append(sheet.cell(row, col).value)
product[sheet.cell(0, col)] = values

这将允许您通过列标签访问任何列的值列表。

> print product['B']
> [1, 4, 2, 6, 7]

编辑:编辑改为从解析行改为解析列。

关于Python变量列表人口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17067576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com