• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

4분 47초 문법 질문

20.04.01 02:16 작성 조회수 88

0

안녕하세요 

KEN_runner = marathon_2017_clean[marathon_2017_clean.Country == 'KEN'] 

이부분이 왜 굳이 브라켓 안에 또한번 적는 건지 궁금합니다

KEN_runner = marathon_2017_clean.Country == 'KEN' 

이렇게 적으면 안되는 건가요?

답변 2

·

답변을 작성해보세요.

0

김지효님의 프로필

김지효

2020.07.19

질문하신 분 직접해보셨거나, 아니더라도 지금은 이미 아시겠지만 질문하신 방법으로 하는것은, 각 row를 검사해서 boolean으로 새로 데이터를 만드는 방법으로 출력해보시면 T or F로 출력되며, row의 수도 동일합니다. 반면에 강의에 나온 두번째 방식은 각 row를 filter하여, 조건에 맞는 row들을 재조합 하여 새로운 데이터를 만든 것입니다.

필터링을 닷 노테이션으로도 할 수 있는지는 궁금하네요

0

안녕하세요?

'Country'와 같이 일반적인 이름을 쓸 때는 []을 쓰거나 .Notation을 써도 같은 결과를 가져옵니다.

그런데 'Official Time'과 같이 빈칸이 포함된 컬럼을 사용할때는 marathon_2017_clean.Official Time라고 쓰면 invalid syntax하고 에러가 발생합니다. 이때는 marathon_2017_clean['Official Time']을 써야합니다.

이 내용은 '데이터 선택'강의 4분정도에 나옵니다.

도움되시길 바랍니다.

감사합니다.