質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.80%

pythonでpandasの使用

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,229

macmac

score 25

pythonについてしつもんします。
pandasでインボートエラーがおこります。
インストールはしています。
pycharmを使用しています。

実行すると次のエラーがでます。
Traceback (most recent call last):
File "C:/Users/nao/Desktop/ここから/csv.py", line 1, in <module>

ご教示お願いします。

追記です。
pythonファイル名をcsvからccに変更

プログラムの内容
import pandas as pd
df = pd.read_csv('chapter03/Book1.csv')

エラー内容
C:\Users\nao\AppData\Local\Programs\Python\Python36\python.exe C:/Users/nao/Desktop/ここから/cc.py
Traceback (most recent call last):
File "C:/Users/nao/Desktop/ここから/cc.py", line 2, in <module>
df = pd.read_csv('chapter03/Book1.csv')
File "C:\Users\nao\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\io\parsers.py", line 655, in parser_f
return _read(filepath_or_buffer, kwds)
File "C:\Users\nao\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\io\parsers.py", line 405, in _read
parser = TextFileReader(filepath_or_buffer, kwds) File "C:\Users\nao\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\io\parsers.py", line 764, in init self._make_engine(self.engine) File "C:\Users\nao\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\io\parsers.py", line 985, in _make_engine self._engine = CParserWrapper(self.f, self.options)
File "C:\Users\nao\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\io\parsers.py", line 1605, in init
self._reader = parsers.TextReader(src, **kwds)
File "pandas\_libs\parsers.pyx", line 394, in pandas._libs.parsers.TextReader.cinit (pandas\_libs\parsers.c:4209)
File "pandas\_libs\parsers.pyx", line 710, in pandas._libs.parsers.TextReader._setup_parser_source (pandas\_libs\parsers.c:8873)
FileNotFoundError: File b'chapter03/Book1.csv' does not exist

Process finished with exit code 1

import sys;print(sys.prefix);print(sys.path)!
C:\Users\nao\AppData\Local\Programs\Python\Python36
['C:\\Program Files\\JetBrains\\PyCharm Community Edition 2018.2.3\\helpers\\pydev', 'C:\\Program Files\\JetBrains\\PyCharm Community Edition 2018.2.3\\helpers\\pydev', 'C:\\Users\\nao\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip', 'C:\\Users\\nao\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\nao\\AppData\\Local\\Programs\\Python\\Python36\\lib', 'C:\\Users\\nao\\AppData\\Local\\Programs\\Python\\Python36', 'C:\\Users\\nao\\AppData\\Roaming\\Python\\Python36\\site-packages', 'C:\\Users\\nao\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages', 'C:\\Users\\nao\\Desktop\\ここから', 'C:/Users/nao/Desktop/ここから']

![イメージ説明](2942acaabfe074c1cab3f4561dec5801.png)

「pip list」「pip show pandas」はやり方がよくわかりません。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • hayataka2049

    2018/09/30 21:50 編集

    ここは追記・修正依頼欄なので、その情報を質問文に反映してください

    キャンセル

  • hayataka2049

    2018/09/30 21:51

    あと、pandasのインストールで行った手順と、「pip list」「pip show pandas」の結果、python対話的インタプリタを立ち上げて「import sys;print(sys.prefix);print(sys.path)」を実行した場合の結果も教えてください

    キャンセル

  • hayataka2049

    2018/09/30 21:54 編集

    あれ、 File "csv.py", line 1, in <module> import pandas のあとに色々出てきませんか? そっちを見ないと原因がわからないのですが

    キャンセル

回答 1

checkベストアンサー

0

もしかしたらこれだけが原因ではないかもしれませんが、一つ確実にまずいところがあるので指摘しておきます。

スクリプトのファイル名をcsv.pyから変更してください。

pandasが内部で利用しているcsvモジュール(標準モジュール)と名前がかぶっており、標準モジュールの代わりにcsv.pyが読み込まれてしまうことで、エラーを引き起こします。

標準モジュールや外部ライブラリと被るファイル名は問題を引き起こすので注意してください。


chapter03/Book1.csvというファイルを見つけられないというエラーのようです。

C:/Users/nao/Desktop/ここから/chapter03/Book1.csvにファイルが有るかどうか確認してください。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/09/30 22:20

    ファイルがありませんでした、
    それでファイルを追加して実行しました。
    次の内容でエラーは出なくなりましたがファイルの内容が取得できないようです。

    実行結果
    C:\Users\nao\AppData\Local\Programs\Python\Python36\python.exe C:/Users/nao/Desktop/ここから/cc.py

    Process finished with exit code 0

    キャンセル

  • 2018/09/30 22:22

    Process finished with exit code 0
    はプログラムが無事に実行できたということを示しています
    とりあえず読み込むだけのプログラムなら、何も表示されたりせず終了するのは正常な結果です

    キャンセル

  • 2018/09/30 22:26

    最後にprint(df)を追加してうまく表示できました。
    ありがとうございました。

    実行結果
    C:\Users\nao\AppData\Local\Programs\Python\Python36\python.exe C:/Users/nao/Desktop/ここから/cc.py
    13 232 232.1
    0 4646 665 5656

    Process finished with exit code 0

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.80%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る