-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
해결됨
df_last.loc[df_last["전용면적"] == "전체", cals]
21.08.13 20:09 작성 조회수 181
1
선생님 안녕하세요.
df_last[df_last["전용면적"] == "전체"]의 내용은 이해가 가나 그 이후에
df_last.loc[df_last["전용면적"] == "전체", cals]
의 내용이 이해가지 않습니다.
풀어쓰면
df_last.loc[df_last["전용면적"] == "전체", ['지역명', '연도', '월', '평당 분양가격']]
인데, loc의 의미와 마지막에 컬럼 이름을 씀으로써 어떻게 그 컬럼만 나타나게 되는지 문법적인 설명 부탁드리겠습니다!
답변을 작성해보세요.
1
박조은
지식공유자2021.08.14
안녕하세요.
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)
답변 1