Я читаю CSV-файл и мне нужно, для целей моделирования, создать переменные Target (Y) и X. Не уверен, как это настроить. Я новичок в кодировании и нуждаюсь в некотором руководстве, которое я не могу понять из документов Pandas. Я хотел бы, чтобы Target был «Bad Indicator» и «X», как и все остальные столбцы.
import numpy as np
from scipy import stats
import matplotlib.pyplot as plt
import pandas as pd
project = pd.read_csv('c:/users/Brandon Thomas/Project.csv')
project=pd.DataFrame(project)
df = pd.DataFrame(project.data, columns = project.feature_names)
df["Bad Indicator"] = x.target
X = df.drop("Bad Indicator",axis=1) #Feature Matrix
y = df["Bad Indicator"] #Target Variable
df.head()
AttributeError Traceback (последний вызов был последним) в 1 # Построить фрейм данных ----> 2 df =pd.DataFrame (project.data, columns = project.feature_names) 3 df ["Bad Indicator"] = x.target 4 X = df.drop ("Bad Indicator", axis = 1) # Матрица характеристик 5 y = df [«Плохой индикатор»] # Целевая переменная
~\Anaconda3\lib\site-packages\pandas\core\generic.py in __getattr__(self,
name)
5065 if
self._info_axis._can_hold_identifiers_and_holds_name(name):
5066 return self[name]
-> 5067 return object.__getattribute__(self, name)
5068
5069 def __setattr__(self, name, value):
AttributeError: 'DataFrame' object has no attribute 'data'