Numpy объяснение индексации - PullRequest
0 голосов
/ 28 февраля 2020

Итак, у меня есть набор данных, и когда я запускаю этот код, я получаю следующий вывод:

X = my_data[['Age', 'Sex', 'BP', 'Cholesterol', 'Na_to_K']].values
X

enter image description here

теперь, когда я запускаю код:

X[:,1]

Я прекрасно получаю список всех значений в столбце пола. это то, что я хотел, но я не знаю, как я это получил. может кто-нибудь объяснить это? Я новичок в этом. Также может кто-нибудь объяснить другие интересные вещи, которые можно сделать, чтобы получить разные результаты, чтобы я мог учиться?

1 Ответ

1 голос
/ 28 февраля 2020

my_data - это Pandas кадр данных. Первая индексация со списком имен выбирает столбцы. .values преобразует эти данные в массив numpy, X.

X представляет собой массив типа 2d объекта.

X[:, 1]

выбирает значения из столбца 1 (который отсчитывает от 0 до 2-го числа).

my_data['Sex']

дал бы те же значения, но в формате pandas Series.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...