본문 바로가기

파이썬(Python)/판다스(Pandas)

(2)
파이썬의 판다스 데이터프레임: 초보자용 엑셀처럼 쓰는 라이브러리라 이해하면 편하다. 엑셀은 1부터 시작해 1,2,3, 으로 이어지나, 판다스 인덱스는 0부터 시작해 0,1,2,3, 으로 이어진다. 표기도 인덱스와 혼동을 우려해 0행, 0열 등의 표기로 시작한다. 데이터프레임 만들기 더보기 리스트로 직접 입력할 때는 [ 0행, 1행, 2행, 3행, ...] 형태이다. (변수에 저장해서 그 변수를 집어넣을 때도 같다.) n행은 [n행0열, n행1열, n행2열, ...] 형태로 집어넣을 수 있고, 값만 넣으면 n행0열로 인식한다. 리스트 또는 튜플 형태 모두 상관없고 섞어서 써도 된다. (직접 입력할 때만 가능. 변수에 저장할 때는 안된다.) dictionary(딕셔너리) 형태로 넣을 수도 있다. 이 때는 열 인덱스 지정이 가능하다. 조금 뒤에 나..
판다스 데이터프레임: 2차원으로만 표현되며, 3차원은 표현 못한다. 3차원을 표현할 수는 있으나, 그것이 직육면체 느낌이나 xyz 좌표평면 느낌으로 보여줄 수는 없다. 아래 사이트의 예시는 3차원을 표현했다지만, 실제로는 2차원의 한 축에 축2개를 다 집어넣은 구조이다. 내가 말하는 방식은 이게 아니다. 엑셀의 3d plot 과 판다스의 2d에 우겨넣은 3d plot을 비교해보면 무슨 뜻인지 알 수 있다. 그 밖에, 3차원 그림으로 표현이 안된다는 질의응답. https://scicomp.stackexchange.com/questions/37463/generate-3d-matrix-with-pandas-based-on-comparing-two-dataframes-python Generate 3D "matrix" with Pandas, based on comparing tw..