Проблема с чтением из файла

Emilen

Новичок
Пользователь
Мар 13, 2024
7
0
1
почему то не идет чтение из файла, помогите понять в чем ошибка и как ее исправить (все библиотеки установлены)
выводит, что ошибка в 12 строке ( File "C:\Users\89625\PycharmProjects\pythonProject\Practice.py", line 12, in <module>
data = pd.read_csv('data.csv'))
не понимаю в чем проблема, файл (для чтения) находится в той же директории, что и код
Python:
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
from yellowbrick.features import Rank2D
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import LinearRegression
from sklearn.feature_selection import SelectKBest, f_regression
from sklearn.neighbors import KNeighborsRegressor
from sklearn.tree import DecisionTreeRegressor
from sklearn.metrics import r2_score
data = pd.read_csv('data.csv')
features = data[['y', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6']]
visualizer = Rank2D(features=features, algorithm='pearson')
visualizer.fit(features)
visualizer.transform(features)
visualizer.show()
plt.figure(figsize=(10, 8))
sns.heatmap(data.corr(), annot=True, cmap='coolwarm')
plt.show()
scaler = StandardScaler()
data[['y', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6']] = scaler.fit_transform(data[['y', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6']])
X = data[['x1', 'x2', 'x3', 'x4', 'x5', 'x6']]
y = data['y']
model = LinearRegression()
model.fit(X, y)
predicted_values = model.predict(X)
selector = SelectKBest(score_func=f_regression, k=3)
X_new = selector.fit_transform(X, y)
selected_features = X.columns[selector.get_support()]
model_knn = KNeighborsRegressor()
model_knn.fit(X, y)
predicted_values_knn = model_knn.predict(X)
model_tree = DecisionTreeRegressor()
model_tree.fit(X, y)
predicted_values_tree = model_tree.predict(X)
r2_linear = r2_score(y, predicted_values)
r2_knn = r2_score(y, predicted_values_knn)
r2_tree = r2_score(y, predicted_values_tree)
best_model = max(r2_linear, r2_knn, r2_tree)
plt.figure(figsize=(10, 8))
plt.scatter(y, y - predicted_values, color='blue', label='Linear Regression')
plt.axhline(y=0, color='r', linestyle='-')
plt.xlabel('Actual values')
plt.ylabel('Residuals')
plt.legend()
plt.show()
if best_model == r2_linear:
    print("Best model: Linear Regression")
elif best_model == r2_knn:
    print("Best model: K-Nearest Neighbors")
else:
    print("Best model: Decision Tree")
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
374
108
43
выводит, что ошибка в 12 строке
Покажи полностью ошибку. То, что она в 12 строке, не о многом говорит
 

Emilen

Новичок
Пользователь
Мар 13, 2024
7
0
1
Покажи полностью ошибку. То, что она в 12 строке, не о многом говорит
Снимок экрана 2024-03-13 163453.png
Вот все, что выводит при запуске, буду очень благодарен, если поможете исправить ошибку, уже долгое время с ней сижу
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
374
108
43
Похоже файл кривой, проверь разметку или скинь csv сюда.
Так же можешь ознакомиться с похожей проблемой
 

Emilen

Новичок
Пользователь
Мар 13, 2024
7
0
1


Похоже файл кривой, проверь разметку или скинь csv сюда.
Так же можешь ознакомиться с похожей проблемой
Файл csv не получается загрузить почему то
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
374
108
43



Файл csv не получается загрузить почему то
гугл диск?
 

Emilen

Новичок
Пользователь
Мар 13, 2024
7
0
1



Файл csv не получается загрузить почему то
Хорошая идея, сам не додумался
вот:
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
374
108
43
Python:
data = pd.read_csv('data.csv', delimiter=';')
 

Emilen

Новичок
Пользователь
Мар 13, 2024
7
0
1
Python:
data = pd.read_csv('data.csv', delimiter=';')
Cпасибо! Та ошибка исчезла, но теперь появилась новая😅
Это уже не прилично нагло, но не могли бы вы мне помочь и с ней, очень вас прошу
 

Вложения

  • Снимок экрана 2024-03-13 220525.png
    Снимок экрана 2024-03-13 220525.png
    63 КБ · Просмотры: 4

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
А не подскажешь, просто интересно, ты где брал код? Это курс, или ещё что-то?
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
374
108
43
Предположу, что в столбцах содержатся числа с плавающей точкой в неправильном формате. Например, первое число в колонке х2 - 2,6 а должно быть 2.6. Замени все запятые на точки автозаменой в блокноте или нотпаде.
 

Emilen

Новичок
Пользователь
Мар 13, 2024
7
0
1
Предположу, что в столбцах содержатся числа с плавающей точкой в неправильном формате. Например, первое число в колонке х2 - 2,6 а должно быть 2.6. Замени все запятые на точки автозаменой в блокноте или нотпаде.
Спасибо большое за помощь
 

Emilen

Новичок
Пользователь
Мар 13, 2024
7
0
1
А не подскажешь, просто интересно, ты где брал код? Это курс, или ещё что-то?
Код из пособия преподавателя
 

Форум IT Специалистов