2024-05-19 02:27:28 发布
网友
我每周都要为我的初学者编程课写多个程序,我一点也不懂这门课。本周我们收到了一份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阅读器添加这一段文档https://docs.python.org/2/library/csv.html#csv.reader 别忘了使用页面顶部的下拉列表切换到您的python版本;)
我建议您将excel文件(.xlsx/.xls)转换为.csv文件。这将更容易导入到python中
然后就可以这样读取文件了
要在excel中转换文件:文件->;另存为->;从下拉菜单中选择csv
编辑:忘记为csv阅读器添加这一段文档https://docs.python.org/2/library/csv.html#csv.reader 别忘了使用页面顶部的下拉列表切换到您的python版本;)
相关问题 更多 >
编程相关推荐