前提・実現したいこと
・問題
ファイルが認識されません!!!
・手順
アヤメデータをネットから拾い、windowsのメモ機能にコピペしてファイルとして保存しました。そのファイルをコードを書いているファイルと同じフォルダーで開き実行したものの、認識されません。。。保存方法が悪かったのでしょうか???
発生している問題・エラーメッセージ
Traceback (most recent call last):
File "c:\Users\c7not\OneDrive\デスクトップ\python_lesson\YouTube\secound.py", line 5, in <module>
iris_data=pd.read_csv("iris.csv", encoding="utf-8")
File "C:\Users\c7not\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\util_decorators.py", line 311, in wrapper
return func(*args, **kwargs)
File "C:\Users\c7not\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers\readers.py", line 586, in read_csv
return _read(filepath_or_buffer, kwds)
File "C:\Users\c7not\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers\readers.py", line 482, in _read
parser = TextFileReader(filepath_or_buffer, **kwds)
File "C:\Users\c7not\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers\readers.py", line 811, in init
self._engine = self._make_engine(self.engine)
File "C:\Users\c7not\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers\readers.py", line 1040, in _make_engine
return mapping[engine](self.f, **self.options) # type: ignore[call-arg]
File "C:\Users\c7not\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers\c_parser_wrapper.py", line 51, in init
self._open_handles(src, kwds)
File "C:\Users\c7not\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers\base_parser.py", line 222, in _open_handles
self.handles = get_handle(
File "C:\Users\c7not\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\common.py", line 701, in get_handle
handle = open(
FileNotFoundError: [Errno 2] No such file or directory: 'iris.csv'
17行しか書いてないのに、バグってるんですかね・・・?
該当のソースコード
python
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
iris_data=pd.read_csv("iris.csv", encoding="utf-8") →ここにてエラー。読み込めないとのこと。
x=iris_data.loc[:, "Name"]
y=iris_data.loc[:, "SepalLength", "SepalWidth", "PetalLength", "PetalWidth"]
x_train, x_test, y_train, y_test=train_test_sprit(x,y, test_size=0.2, train_size=0.8, shuffle=True)
clf=SVC()
clf.fit(x_train, y_train)
y_pred=clf.predict(x_test)
print("正解率:"+accuracy_score(y_pred, y_test))
試したこと
再起動。検索。
補足情報(FW/ツールのバージョンなど)
pandas=1.3.2
python-dateutil=2.8.2
回答2件
あなたの回答
tips
プレビュー