데이터과학기초 Python Table

zh025700·2022년 12월 22일

데이터과학기초

목록 보기
11/11

데이터 과학 기초

Table

  • 테이블은 행과 열로 이루어진 친구들이다.
  • 열의 데이터들은 entity(행,투플)의 attribute를 나타낸다.
  • 테이블은 관계형 데이터 모델같다고 생각한다.
    • 릴레이션이 테이블같자나~~

테이블의 타입

  • 테이블로 나온다.

Table 메소드

table.show(int)

  • 테이블에서 int값만큼의 row를 보여준다.

table.drop(칼럼명)

  • 테이블에서 원하는 칼럼(무조건 칼럼명을 넣어야함)을 없앤다.

table.sort(칼럼명,descending=bool)

  • 테이블에서 원하는 칼럼을 정렬한다
    • descending값에 따라서 오름차순,내림차순으로 된다.
      • True: 내림차순
      • false: 오름차순

table.select(칼럼명 or idx)

  • 테이블에서 원하는 칼럼을 뽑아내 테이블을 반환한다.

table.where(칼럼명,조건)

  • 테이블에서 원하는 칼럼에서 조건에 맞는 친구들만 뽑아낸다.

    • 조건

      • 포함하지 않는 친구들을 구하고 싶다면 이 조건 앞에 not_을 붙이면 거의 다 됨
        • ex) are.not_containing

table.num_rows

  • 해당 테이블의 행의 개수를 반환한다.

table.num_columns

  • 해당 테이블에의 열의 개수를 반환한다.

table.labels

  • 해당 테이블이 가진 레이블을 나열한다.

table.relabeled(칼럼명,바꿀 이름)

  • 해당 테이블 칼럼의 이름을 원하는 문자로 바꾼다.

table.take(idx)

  • 해당 테이블에서 row를 가져온다.
    • 투플을 가저온다(디비관점 in 관계형 데이터모델)
    • idx에 맞는

범위를 지정해서 row를 가져올 수도 있다.

take은 row, select는 column을 가져온다.

디비로보면 select와 프로젝트라고 생각하면됨.


table.with_column(칼럼명,값들=array)
table.with_columns(칼럼명,값들,칼럼명,값들..)
table.with_columns(칼럼명,값들).with_columns(칼럼명,값들)
  • 테이블에 칼럼을 생성한다.
    • 값들에는 칼럼에 들어갈 배열을 넣어주면 된다.

table.exclude(없앨 행의 idx)

  • 테이블의 행을 없앤다.
    • col은 drop을 통해
    • row는 exclude를 통해

참고 사이트
http://data8.org/sp22/python-reference.html

profile
정리

0개의 댓글