Как я могу добавить два моих столбца в моем фрейме данных в np.array - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь добавить два моих столбца, содержащихся в моем df-фрейме данных, но ошибка говорит, что объект «DataFrame» не может быть вызван, это мой код:

df = pd.read_csv('data.txt')
df.drop(['id'], 1, inplace=True)

#print(df)
x = np.array(df.drop(['S', 'T'], axis=1))
y = np.array(df(['S', 'T']))

1 Ответ

0 голосов
/ 22 ноября 2018

Ошибка правильная.Объект pd.DataFrame может не вызываться.Используйте pd.DataFrame.__getitem__ или его синтаксический сахар [] со списком серий:

y = np.array(df[['S', 'T']])

Или, лучше, используйте pd.DataFrame.values:

y = df[['S', 'T']].values
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...