Python 导入作业

Python 导入作业,python,excel,python-3.x,Python,Excel,Python 3.x,我每周都要为我的初学者编程课写多个程序,我一点也不懂这门课。本周,我们收到了一份excel文件,其中列出了德克萨斯州婴儿的名字,以及从1910年到2013年的频率。我们的任务是编写一个程序,为用户提供最常见的名字。系统会提示用户输入1919年至2013年之间的两年。该程序应该在两个设定年份中选择五个最常见的名字,并将它们打印回用户。该程序默认为男孩名字,如果用户键入“girl”,则会给女孩名字。目前我最大的问题是,我不知道如何将excel文件中的信息导入python程序。我建议将excel文件(

我每周都要为我的初学者编程课写多个程序,我一点也不懂这门课。本周,我们收到了一份excel文件,其中列出了德克萨斯州婴儿的名字,以及从1910年到2013年的频率。我们的任务是编写一个程序,为用户提供最常见的名字。系统会提示用户输入1919年至2013年之间的两年。该程序应该在两个设定年份中选择五个最常见的名字,并将它们打印回用户。该程序默认为男孩名字,如果用户键入“girl”,则会给女孩名字。目前我最大的问题是,我不知道如何将excel文件中的信息导入python程序。

我建议将excel文件(.xlsx/.xls)转换为.csv文件。这将更容易导入到python中

然后您可以读取文件本身

import csv
with open('filename.csv', 'rb') as csvfile:
    data = csv.reader(csvfile, delimiter=',')
    for row in data:
        print "------------------"
        print row
        print "------------------"
        for cell in row:
            print cell
要在excel中转换文件:文件->另存为->从下拉菜单中选择csv

编辑:忘记为csv阅读器添加此文档位
别忘了使用页面顶部的下拉菜单更改python版本;)

到目前为止你试过什么?请注意,由于这是客观地用于家庭作业/课堂作业,我们当然希望看到您的尝试,因为我相信课堂的一部分重点是学习如何使用Python和导入信息。您在网上找不到任何帮助吗?这里的大多数人都不会为您编写解决方案。你最好的办法是用谷歌搜索如何在python中读取文件或xml文件,然后在它不起作用时在这里发布相关信息。当你展示你迄今为止所做的尝试时,人们更有可能帮助你。欢迎来到StackOverflow。请阅读并遵循帮助文档中的发布指南。在这里申请。StackOverflow不是设计、编码、研究或教程服务。以通用格式导入文件很容易在线查找。