DataFrame 데이터 접근 방법

topics 100-데이터분석 & AI 103 데이터 분석,처리
types 실습

https://wikidocs.net/193903

슬라이싱 가능한것들 비교연산자도 가능

🖍️열인덱싱

df [ '칼럼이름' ] 하나의 열만 인덱싱
df [ [ '칼럼이름' ] ] 하나의 열만 인덱싱 하는데 데이터프레임모양으로 출력
df [ [ '칼럼이름1', '칼럼이름2' ] ] 여러개의 열은 리스트로 인덱싱

  • 열만 가져오기
    기본인덱싱  df[칼럼이름] df[ [칼럼 여러개] ] df[칼럼슬라이싱]
    loc사용 : df.loc[ : , 칼럼이름] [ 칼럼여러개 ] , [칼럼슬라이싱]도 가능
    iloc사용 : df.iloc[ : , 칼럼번호 ] [ 칼럼번호 여러개 ] , [ 칼럼번호 슬라이싱 ]도 가능

  • 행만 가져오기 ( 라벨이름으로 : loc )
    df.loc[행이름] df.loc<a href="/pages/%ED%96%89%EC%97%AC%EB%9F%AC%EA%B0%9C.html" class="wiki-link">행여러개</a> df.loc[행슬라이싱]

  • 행만 가져오기 ( 인덱스 번호 정수로 : iloc )
    df.iloc[인덱스번호] df.iloc<a href="/pages/%EC%9D%B8%EB%8D%B1%EC%8A%A4%EB%B2%88%ED%98%B8-%EC%97%AC%EB%9F%AC%EA%B0%9C.html" class="wiki-link">인덱스번호 여러개</a> df.iloc[인덱스번호슬라이싱]

  • 행과 열 같이 가져오기 ( loc )
    df.loc[ 행 , 열 ]
    행,열에는 라벨 , 번호인덱스 모두 가능 / 슬라이싱의 경우 끝번호,라벨 포함 O
    행 : 인덱스번호 1개 , [ 인덱스 여러개 ] , [ 인덱스번호 슬라이싱]
    열 : 칼럼 1개 , [ 칼럼 여러개 ] , [ 칼럼이름 슬라이싱 ]

  • 행과 열 같이 가져오기 ( iloc )
    df.iloc[ 행 , 열 ]
    행,열에는 번호 인덱스만 가능 / 슬라이싱의 경우 끝번호 포함 X
    행 : 인덱스번호 1개 , [ 인덱스 여러개 ] , [ 인덱스번호 슬라이싱]
    열 : 칼럼번호 1개 , [ 칼럼번호 여러개 ] , [ 칼럼번호 슬라이싱 ]


관련 문서