以下のコードでエラーが出てしまったのでご教授お願いします。
date.csvファイル場所。
↓
/Users/***/Desktop/data.csv
コードプロセス。
jupyterlab
1!pip install numpy 2import numpy as np 3↓ 4import pandas as pd 5↓ 6df_population_data = pd.read_csv('data.csv',encoding = 'shift-jis') 7↓ 8エラー
エラーコード
jupyterlab
1df_population_data = pd.read_csv('data.csv',encoding = 'shift-jis') 2↓ 3FileNotFoundError: [Errno 2] No such file or directory: 'data.csv'
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
回答2件
0
投稿2020/08/19 11:28
総合スコア7398
0
ベストアンサー
FileNotFoundError: [Errno 2] No such file or directory: 'data.csv'
data.csvファイルが存在していないようですが、実行ファイルと同階層に配置されていますか?
追記
実際に手元にjupyterlab環境を作って検証してみました。
下記コードでdata.csvの読み込みが行えました。
Notebookファイル(.ipynbファイル)とdata.csvは同じ階層においてあります。
data.csvの中身は不明だったため適当です。
csv
1test,hoge,fuga 21,2,3 34,5,6
jupyterlab
1import numpy as np 2import pandas as pd 3import os 4path = os.getcwd() 5df_population_data = pd.read_csv(path + '/data.csv',encoding = 'shift-jis') 6print(df_population_data)
出力
test hoge fuga 0 1 2 3 1 4 5 6
投稿2020/08/19 07:20
編集2020/08/19 11:28総合スコア2411
ご返信ありがとうございます。
同階層と言いますと、、。
おそらくCSVがデスクトップに置かれた状態だと思うので、jupyterlabで`df_population_data = pd.read_csv('data.csv',encoding = 'shift-jis')`を実行しても参照できていないのだと思います。
下記が類似の記事だと思いますが確認いただけますか?
https://qiita.com/ishiken3/items/71f1d354b3119ae6c09f
ご丁寧にご説明ありがとうございます。試してみます!
ローカルのデータベースを取り込む時だと思うので、以下のコードで実行すればよろしでしょうか。
import pandas as pd
# csvの読み取り
df= pd.read_csv("/Users/***/Desktop/data.csv /friday2.csv")
print(df)
それとも、
df_population_data = pd.read_csv("/Users/***/Desktop/data.csv /friday2.csv",encoding = 'shift-jis')
で、合っていますでしょうか。
御確認よろしくお願い致します。
先の記事を参考にした前提で進めますが、jupyterにファイルをアップロードしたはずなので、下記を実行してパスを調べてください。
import os
os.getcwd() # ここで取得できたパスを指定する
import os
os.getcwd() #
をjupyterlabで実行しましたら、以下の実行結果になりました。
'/Users/***'
> /Users/***
であるなら"/Users/***/data.csv"で指定すれば読み込めると思います。
以下のコードを実行すれば通りますか?
import pandas as pd
# csvの読み取り
df= pd.read_csv("/Users/***/Desktop/data.csv /")
print(df)
df= pd.read_csv("/Users/***/Desktop/data.csv /")
最後の"/"は不要かと思います。
以下のコードで実行したのですがエラーが出てしまいます。
import pandas as pd
↓
df= pd.read_csv(/Users/okiDesktop/data.csv)
どういったエラーでしょうか?
エラー内容が以下になります。
SyntaxError: invalid syntax
また、最初に実行したコード以下は、削除しても大丈夫でしょうか。
df_population_data = pd.read_csv('data.csv',encoding = 'shift-jis')
以下のコードは合っていますか?
df = pd.read_csv(/Users/oki/Desktop/data.csv)
パスを''で囲ってみた場合はどうでしょうか?
df = pd.read_csv('/Users/oki/Desktop/data.csv')
以下のコード実行しましたが、エラーが出てしまいます。
df = pf.read_csv('/Users/oki/Desktop/data.csv')
↓エラー内容。
NameError: name 'pf' is not defined
2020/08/19 11:29
>pf.read_csv
pdの打ち間違いです。
実際に手元で動かした例を追記しました。
そちらを参考にもう一度お試しください。
import numpy as np
import pandas as pd
import os
↓
path = os.getcwd()
↓エラー
AttributeError: module 'os' has no attribute 'getcw'
とエラーが出てしまいます。。。
先に下記を実行してください。
!pip install os
2020/08/19 11:49
> AttributeError: module 'os' has no attribute 'getcw'
脱字では?
> 脱字では?
見落としていました。
おっしゃる通りです。
一番最初に
!pip install os
とjupyterlab で実行しましたら以下のエラーなってしまいました。
ERROR: Could not find a version that satisfies the requirement os (from versions: none)
ERROR: No matching distribution found for os
import numpy as np
先の方も指摘されていたように、入力された内容に脱字があります。
回答の内容を正確にコピペしてみてください。
× path = os.getcw()
○ path = os.getcwd()
最初に !pip install os だけ実行しましたが、
ERROR: Could not find a version that satisfies the requirement os (from versions: none)
ERROR: No matching distribution found for os
とエラーが出てしまいます。
すいません、!pip install osは不要です。
下記の内容をそのまま入力・実行してください。
import numpy as np
import pandas as pd
import os
path = os.getcwd()
df_population_data = pd.read_csv(path + '/data.csv',encoding = 'shift-jis')
print(df_population_data)
記載してくださったコードをコピペして、以下のように区別し実行しましたら、以下のようにエラーが発生します。。。。
import numpy as np
import pandas as pd
import os
↓
path = os.getcwd()
↓
df_population_data = pd.read_csv(path + '/data.csv',encoding = 'shift-jis')
print(df_population_data)
↓エラー
FileNotFoundError: [Errno 2] No such file or directory: '/Users/oki/data.csv'
まだ`data.csv`ファイルを所定の場所に移動されていないようです。
`data.csv`ファイルを`/Users/oki/`まで移動させたのち、同コードを実行してみてください。
finderの左側のよく使う項目に/Users/oki/を見つけられないのですが、どうすれば良いですか。
また、検索で調べファイルをデスクトップから移動したいのですが、できないのですが、。。
普段どうやってファイルやディレクトリの作成・移動を行なっているのでしょうか?
まず'data.csv'があるかどうかを確認してください。
そして、`data.csv`があるディレクトリで下記コマンドを実行してください。
mv data.csv /Users/oki/
finderから各場所にドラックアンドドロップしています。
mv data.csv /Users/oki/
↓
mv: rename data.csv to /Users/oki/data.csv: No such file or directory
以下の実行結果になりました。
そのディレクトリで下記コマンドを実行した場合はどうなりますか?
ls
Applications/ Public/
Desktop/ Webスクレイピング.ipynb
Documents/ getting-started/
Downloads/ hellow
Library/ opt/
Movies/ pandas.ipynb
Music/ work/
Pictures/
になります。
data.csvを"Users/oki/"まで移動させたいのですが、肝心のdata.csvがそのディレクトリにないようです。
"data.csv"を移動させてきてください。
移動方法を教えてくださると幸いです。
よろしくお願い致します。
data.csvはどこにありますか?
ローカルのデスクトップにあります。
cd /Users/oki/Desktop && ls
上記コマンドの実行結果の中にdata.csvは含まれていますか?
含まれている場合は、下記コマンドを実行してください。
mv /Users/oki/Desktop/data.csv /Users/oki/
mv /Users/oki/Desktop/data.csv /Users/oki/
を実行しましtら、エラーが出なくなりました。
ありがとうごいます!
本当に助かりました。
こちらこそ、最初の回答が的外れで混乱させてしまい申し訳ありませんでした。
とんでもございません。。。
長々とお付き合いして頂きまして、とても学びました。
今後ともよろしくお願い致します。
この度はありがとうございました!
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。

2020/08/19 11:41
2020/08/19 11:43
2020/08/19 11:47
2020/08/19 11:52