gpt4 book ai didi

python - 如何使用 PyXll 将 Excel 单元格添加到 Python 字典

转载 作者:太空宇宙 更新时间:2023-11-04 01:16:22 28 4
gpt4 key购买 nike

我在 Excel 中有以下数据:

Column(A) Column(B)   Column(C)
Header1 Header2 Header3
A 100 USD
B 200 USD
C 300 USD
D 400 USD
E 500 USD
... ... ...

我需要将此数据添加到以下格式的字典中(带元组的字典):

my_dict = {
"A":(100,"USD"),
"B":(200,"USD"),
"C":(300,"USD"),
"D":(400,"USD"),
"E":(500,"USD")
...
}

我安装了适用于 Excel 2010 的 PyXll 并且工作正常,我使用的是 Python 2.7。

特别是,我无法弄清楚如何使用 PyXll 引用 Excel 单元格。

最佳答案

虽然这不能完全回答您使用 pyxll 的问题,但您可以做一些事情,例如从“.csv”文件创建字典。 CSV 是一种在 Excel 中支持作为保存类型的文件类型。 Creating a dictionary from a csv file?

    import csv

with open('Book1.csv', mode='r') as infile:
reader = csv.reader(infile)
with open('coors_new.csv', mode='w') as outfile:
writer = csv.writer(outfile)
mydict = {rows[0]:[rows[1],rows[2]] for rows in reader}

print mydict

输出>> {'A': ['100', 'USD'], 'C': ['300', 'USD'], 'B': ['200', 'USD'], ' E': ['500', 'USD'], 'D': ['400', 'USD'], 'Header 1': ['Header 2', 'Header 3']}

希望这至少可以用于测试您案例中的功能。

关于python - 如何使用 PyXll 将 Excel 单元格添加到 Python 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24368084/

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