Почему я получаю FileNotFound в Python, хотя файл сохранен на моем компьютере? - PullRequest
0 голосов
/ 17 января 2019

Мне нужно построить некоторые данные с помощью Python, но я не могу заставить spyder найти файл с данными.

import numpy as np    
import matplotlib.pyplot as plt    
import pandas as pd    
from sklearn.linear_model import LinearRegression    

data = pd.read_csv('data(1).csv')    
X = data.iloc[:, 0].values.reshape(-1, 1) # values converts it into a numpy array    
Y = data.iloc[:, 1].values.reshape(-1, 1) # -1 means that calculate the dimension of rows, but have 1 column    
linear_regressor = LinearRegression()    
linear_regressor.fit(X, Y)    
Y_pred = linear_regressor.predict(X)           
plt.scatter(X, Y)    
plt.plot(X, Y_pred, color='red')    
plt.show()

Он должен показывать линейную регрессию, но он просто возвращает это: FileNotFoundError: Файл b'data (1) .csv 'не существует

1 Ответ

0 голосов
/ 17 января 2019

Я думаю, что ваш интерпретатор не запускает скрипт в папке, в которой вы его храните.

Попробуйте использовать абсолютный путь для ссылки на ваш файл.

например.
data = pd.read_csv("C:\\Users\\Owner\\Documents\\file.csv") для Windows
data = pd.read_csv("/home/{username}/data.csv") для Linux

...