강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

veryycherry님의 프로필 이미지
veryycherry

작성한 질문수

공공데이터로 파이썬 데이터 분석 시작하기

[6/9] folium 으로 Marker, CircleMarker 로 그려보기

circlemarker color 지정 오류

작성

·

247

1

원래 코드랑 다르게 i 가 포함된 변수를 그대로 사용했더니 오류가 발생했어요ㅠㅠ

답변 1

0

박조은님의 프로필 이미지
박조은
지식공유자

안녕하세요.

구문오류가 났네요.

아래 코드를 folium.Circle 위로 옮기고

 folium.Circle 에는 위의 구문을 제거하고

color=color, <= 끝에 , 를 꼭 작성하여 구분해 주세요.

veryycherry님의 프로필 이미지
veryycherry
질문자

혹시 왜 옮겨야 하는지 설명해주실 수 있나요? 조건문이 들어가면 안되는 이유가 있나요?

박조은님의 프로필 이미지
박조은
지식공유자

안녕하세요. 해당 구문은 함수 안에 매개변수를 작성해 주는 부분이라 다른 구문을 작성하면 질문해 주신 것처럼 구문오류가 납니다. 행이 줄바꿈 되어 있어서 함수의 매개변수를 쓰는 부분인게 눈에 띄지 않았을거에요.

박조은님의 프로필 이미지
박조은
지식공유자

옵션을 다 제거하고 보면 folium.Circle() 이라는 메소드 안에 해당 구문이 있을거에요.

매개변수를 적는 부분에 구문이 들어가서 문법에 맞지 않아서 오류가 난거에요.

veryycherry님의 프로필 이미지
veryycherry
질문자

아하! 그럼 함수 안에는 조건문이나 반복문을 작성할 수 없는건가요?

박조은님의 프로필 이미지
박조은
지식공유자

함수를 작성할 때는 사용할 수 있지만 함수의 파라메터를 지정하는 곳에는 개행이 되는 조건문이나 반복문을 사용할 수 없습니다. 매개 변수 형태로 변환이 되는 값을 지정해 주어야 합니다.

veryycherry님의 프로필 이미지
veryycherry
질문자

아하 정말 감사합니다. 혹시 개행이 된다는 게 어떤 의미인가요...? 

박조은님의 프로필 이미지
박조은
지식공유자

개행은 행을 바꾼다는 의미입니다.

veryycherry님의 프로필 이미지
veryycherry

작성한 질문수

질문하기