gpt4 book ai didi

python - 如何使用 python 从 xlsx 文件加载数据

转载 作者:太空狗 更新时间:2023-10-30 00:12:04 26 4
gpt4 key购买 nike

这是我的 xlsx 文件:

enter image description here

我想将此数据更改为这样的 dict :

{
0:{
'a':1,
'b':100,
'c':2,
'd':10
},
1:{
'a':8,
'b':480,
'c':3,
'd':14
}
...
}

所以有人知道一个 python 库来做这个,从第 124 行开始,到第 141 行结束,

谢谢

最佳答案

带有 xlrd 的选项:

(1) 你的xlsx文件看起来不是很大;将其保存为 xls。

(2) 使用xlrd 加上bolt-on beta-test 模块xlsxrd(找到我的电子邮件地址并索取);该组合将从 xls 和 xlsx 文件无缝读取数据(相同的 API;它检查文件内容以确定它是 xls、xlsx 还是冒名顶替者)。

在任何一种情况下,像下面(未经测试的)代码这样的东西应该做你想做的:

from xlrd import open_workbook
from xlsxrd import open_workbook
# Choose one of the above

# These could be function args in real live code
column_map = {
# The numbers are zero-relative column indexes
'a': 1,
'b': 2,
'c': 4,
'd': 6,
}
first_row_index = 124 - 1
last_row_index = 141 - 1
file_path = 'your_file.xls'

# The action starts here
book = open_workbook(file_path)
sheet = book.sheet_by_index(0) # first worksheet
key0 = 0
result = {}
for row_index in xrange(first_row_index, last_row_index + 1):
d = {}
for key1, column_index in column_map.iteritems():
d[key1] = sheet.cell_value(row_index, column_index)
result[key0] = d
key0 += 1

关于python - 如何使用 python 从 xlsx 文件加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5520845/

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