2017-04-03 11 views
-1

私は初心者のプログラミングクラスのために毎週複数のプログラムを書く必要があり、クラスは全く理解できません。今週は、テキサス州の赤ちゃんの名前と1910年から2013年までの頻度を示すエクセルファイルが提供されています。ユーザーに最も一般的な名前を付けるプログラムを書くことが任されています。ユーザーは、1919年から2013年までの2年間を入力するように求められます。プログラムは、2つの設定された年の間に5つの最も一般的な名前を選択し、それらをユーザーに印刷します。プログラムは、男の子の名前を与えるようにデフォルト設定されていると仮定し、ユーザーが "女の子"を入力した場合、女の子の名前を与えます。私の最大の問題は、現在、Excelファイルから情報をPythonプログラムにインポートする方法がわかりません。宿題をインポートする

+3

?これは宿題/クラスワークのための客観的なものなので、あなたが試したことを確かに見ることを期待しています。クラスのポイントの一部は、Pythonの使い方と情報のインポート方法を学ぶことです。あなたが助けてくれるオンラインでは何も見つかりませんでしたか? – BruceWayne

+3

ここではほとんどの人が解決策を書いてくれません。あなたの最善の策は、pythonでファイルやxmlファイルを読み込む方法、そしてそれについてはここでそれについての投稿を投稿する方法です。これまでに試したことを示したとき、人々はあなたを助ける可能性が高いです。 – marsh

+0

ようこそStackOverflowへ。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。 [on topic](http://stackoverflow.com/help/on-topic)および[How to Ask](http://stackoverflow.com/help/how-to-ask)をここで適用してください。 StackOverflowは、デザイン、コーディング、リサーチまたはチュートリアルサービスではありません。一般的な形式でファイルを読み込むことは、オンラインで簡単に検索することができます。 – Prune

答えて

1

Excelファイル(.xlsx/.xls)を.csvファイルに変換することをおすすめします。 >したままの保存から選択CSVファイルをファイル>メニュー

をドロップダウン:これは、あなたがしてExcelでファイルを変換するには、このような

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 

としてファイルを読み込むことができるのpython

にインポートするためにはるかに簡単になります

EDIT:ページの上部にあるドロップダウンを使用してのpythonのバージョンに変更することを忘れないでくださいCSVリーダーhttps://docs.python.org/2/library/csv.html#csv.reader のドキュメントのこのビットを追加するのを忘れ、あなたがこれまでに試してみました何)