인프런 커뮤니티 질문&답변
df_last.loc[df_last["전용면적"] == "전체", cals]
해결된 질문
작성
·
281
퀴즈
41%나 틀려요. 한번 도전해보세요!
Pandas로 CSV 파일을 읽어올 때, 한글이 깨지는 유니코드 디코드 에러가 발생했다면 어떻게 해결해야 할까요?
파일 확장자를 .txt로 변경한다
read_csv 함수에 encoding 인자를 지정한다
Pandas 대신 NumPy 라이브러리를 사용한다
데이터 파일명을 영어로 변경한다
답변 1
1
박조은
지식공유자
안녕하세요.
loc 는 locate 를 의미합니다. 행인덱스를 접근할 때 사용합니다.
이 때 사용법이 아래와 같습니다.
df.loc[행인덱스]
df.loc[행인덱스, 컬럼명]
df.loc[조건식, 컬럼명]
질문주신 아래 코드는 df.loc[조건식, 컬럼명] 으로 인덱스를 하는 코드입니다.
df_last.loc[df_last["전용면적"] == "전체", ['지역명', '연도', '월', '평당 분양가격']]
아래 판다스 공식 문서도 함께 참고해 보세요.
[pandas.DataFrame.loc — pandas 1.3.1 documentation](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html)






감사합니다!