2017-04-03 53 views
-1

我必須爲我的初學者編程課每週編寫多個程序,我根本不理解這個類。本週,我們爲德克薩斯州的嬰兒提供了一個excel文件,其發佈時間從1910年到2013年。我們的任務是編寫一個程序,爲用戶提供最常用的名稱。提示用戶在1919年到2013年間輸入兩年。該程序應該選擇兩個年份之間的五個最常見的名稱,並將這些名稱打印回用戶。該計劃應該默認給男孩的名字,如果用戶輸入「女孩」,則會給女孩起名字。我現在最大的問題是,我不知道如何將excel文件中的信息導入python程序。導入作業

+3

你嘗試過這麼遠嗎?請注意,由於這對於作業/課堂作業是客觀的,我們當然希望看到你已經嘗試過,因爲我確信該課程的一部分是學習如何使用Python和導入信息。有沒有網上你能找到幫助? – BruceWayne

+3

這裏的大多數人不會爲你寫解決方案。你最好的選擇是谷歌如何讀取python中的文件或xml文件,然後當它不工作發佈在這裏。當你展示你迄今爲止嘗試過的東西時,人們更可能幫助你。 – marsh

+0

歡迎來到StackOverflow。請閱讀並遵守幫助文檔中的發佈準則。 [在主題](http://stackoverflow.com/help/on-topic)和[如何提問](http://stackoverflow.com/help/how-to-ask)適用於此處。 StackOverflow不是一個設計,編碼,研究或教程服務。以通用格式導入文件是很容易查找的。 – Prune

回答

1

我建議將您的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版本;)