강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

박종승님의 프로필 이미지
박종승

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

판다스(Pandas) 개요와 기본 API - 02

안녕하세요. 질문있습니다.

작성

·

87

0

삭제된 글입니다

답변 3

1

권 철민님의 프로필 이미지
권 철민
지식공유자

1. 2차원 ndarray 

a[ [ 1, 2, 3],

     [4, 5, 6],

    [7, 8, 9]

] 에서 행 위치 인덱스, 열 위치인덱스를 팬시 인덱싱으로 가져 갈 수 있습니다. a[[0, 1]]은 a[[0,1], :] 와 같으며 여기 서 [0, 1]은 행 위치 인덱스, : 은 열 위치 인덱스 입니다. 열 위치 인덱스는 : 모든 위치이므로 행 위치 0, 1에 있는 데이터를 반환하게 됩니다.

2. [[2,3]] 는 ndarray shape로 (1, 2) 즉 행이 1개, 열이 2개 입니다. 행의 범위가 2개로 그려졌다는 의미를 제가 잘 이해하지 못했습니다만 [[2, 3]] 은

[

   [2, 3]

] 이며 [[ 이 의미하는 것은 2차원 배열이라는 것입니다([[[ 이라면 3차원 배열). 따라서 [[2, 3]] 은 2차원이고 행이 1개 열이 2개라는 의미입니다.

감사합니다.

0

박종승님의 프로필 이미지
박종승
질문자

9강 5:37초에 펜시인덱싱 그림 3번째입니다.

만약 [[2,3]]를 Ndarray로 선언하고 .shape를 보면 (1,2)의 값이 반환됩니다. 이말은 행이 하나고 열이 2개아닐까요? 근데 왜 행의 범위가 2개로 그려진 걸까요..

데이터프레임과 엔디어래이의 형식의 선언이 같지않다는 것은 이해했습니다! 감사합니다.

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

이전 강의의 어느 범위(분초)에서 ndаrray의 불린인덱싱할때 array[[0.1]]의 범위는 행 0,1범위로 설명했는지 말씀해 주시면 도움 드릴 수 있을 것 같습니다.

그리고 둘다 같은 형식의 선언이라고 생각하게된 계기를 여쭤봐도 될까요?

titanic_df와 같은 DataFrame에 [ ] 연산자안에 ['name', 'age']와 같이 리스트 형식으로 컬럼명이 들어가 있으면 이것은 해당 컬럼명으로 만들어지는 DataFrame 입니다.

원하는 답변이 아니시면 업데이트 부탁드립니다.

감사합니다.

박종승님의 프로필 이미지
박종승

작성한 질문수

질문하기