首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PyXll将Excel单元格添加到Python字典

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

Stack Overflow用户
提问于 2014-06-23 22:07:11
回答 1查看 337关注 0票数 2

我在Excel中有以下数据:

代码语言:javascript
复制
Column(A) Column(B)   Column(C)
Header1   Header2     Header3
A         100         USD
B         200         USD
C         300         USD
D         400         USD
E         500         USD
...       ...         ...

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

代码语言:javascript
复制
my_dict = {
  "A":(100,"USD"),
  "B":(200,"USD"),
  "C":(300,"USD"),
  "D":(400,"USD"),
  "E":(500,"USD")
  ...
}

我已经安装了PyXll for Excel2010,并且工作正常,我正在使用Python2.7。

特别是,我在弄清楚如何用PyXll引用Excel单元格时遇到了麻烦。

EN

回答 1

Stack Overflow用户

发布于 2014-06-23 23:01:34

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

代码语言:javascript
复制
    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'}

希望这至少可以用来测试你的情况下的功能。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24368084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档