我在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")
...
}我已经安装了PyXll for Excel2010,并且工作正常,我正在使用Python2.7。
特别是,我在弄清楚如何用PyXll引用Excel单元格时遇到了麻烦。
发布于 2014-06-23 23:01:34
虽然使用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 Output>> {'A':'100','USD','C':'300','USD','B':'200','USD','E':'500','USD','D':'400','USD','Header 1':'Header 2','Header 3'}
希望这至少可以用来测试你的情况下的功能。
https://stackoverflow.com/questions/24368084
复制相似问题