반응형
1. iloc(), loc() 공통점
df.iloc["행", "열"]
df.loc["행", "열"]
을 통해 데이터에 접근합니다. (열=컬럼)
2. iloc(), loc() 차이점
df.iloc()는 ["행", "열"]을 Index (숫자)을 사용하며,
df.loc()는 ["행", "열"]을 Label (글자)를 사용합니다.
3. 예시
3-1. 기본
df.iloc[0, 2]: df 데이터프레임의 0행, 2열의 데이터를 가져오겠다. (2열은 3번째 컬럼을 의미합니다.)
df.loc[0, "column1"]: df 데이터프레임의 0행, column1 컬럼의 데이터를 가져오겠다.
<참고>
df.iloc[0] = df.iloc[0, :]
3-2. 응용
df.iloc[:, 3]:df 데이터프레임의 전체행, 3열의 데이터를 가져오겠다.
df.loc[:, "column2"]: df 데이터프레임의 전체행, column2 컬럼의 데이터를 가져오겠다.
df.loc[df["column1"] == "data1", "column2"]: df 데이터프레임의 column1 컬럼의 데이터가 data1인 행, column2 컬럼의 데이터를 가져오겠다.
df.loc[(df["column1"] == "data1") & (df["column2"] == "data2"), "column2"]: df 데이터프레임의 column1 컬럼의 데이터가 data1이고, column2 컬럼의 데이터가 data2인 행, column2 컬럼의 데이터를 가져오겠다.
(&는 and, |는 or을 의미합니다.)
반응형
'컴퓨터 > Python' 카테고리의 다른 글
[Python] 파이썬, sqlite3 사용하기 (0) | 2023.03.23 |
---|---|
[Python] 파이썬, 아나콘다 명령어 모음 (0) | 2023.03.08 |
[Python] 파이썬, 딥러닝 CNN을 이용한 주식 가격 예측(3) (0) | 2022.09.29 |
[Python] 파이썬, 딥러닝 CNN을 이용한 주식 가격 예측(2) (1) | 2022.09.29 |
[Python] 파이썬, 딥러닝 CNN을 이용한 주식 가격 예측(1) (1) | 2022.09.29 |