본문 바로가기

배우기/복습노트[Python과 분석]

[복습] Python 자료구조(1)

728x90
반응형

R과 비교하며 공부하였다.

 

1. 리스트(R에서 벡터와 비슷)

  - 1차원

  - 서로 다른 데이터 타입을 허용함(R은 서로 다른 데이터 타입을 허용하지 않음)

  - 중첩 구조 가능

 

 

2. 딕셔너리

  -  key-value 구조

 

 

3. 배열(R에서 행렬, 배열)

  - 다차원 구조

  - 같은 데이터 타입만 허용(대체적으로 수치 데이터 저장)

  - numpy 모듈에서 제공하는 자료 구조

 

 

4. 시리즈(R과는 다른 구조, 그러나 R의 벡터처럼 사용 가능)

데이터 프레임에서 특정 컬럼이나 특정 행 하나를 선택하려면 pandas 모듈에서 호출하여야 하므로 pandas 모듈에서 제공

  - 1차원

  - pandas

  - 제공되는 모듈이 달라서 파이썬에서는 1번과 4번을 구분함

  - 같은 데이터 타입만 허용함

  - 중첩 구조 불가

 

 

5. 데이터 프레임(R에서의 데이터 프레임과 같음)

  - 2차원

  - key-value 구조

  - pandas 모듈에서 제공

 

728x90
반응형