인프런 커뮤니티 질문&답변
답변 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 입니다.
원하는 답변이 아니시면 업데이트 부탁드립니다.
감사합니다.





