240317

송용진·2024년 3월 17일

add_child는 메서드입니다.
Folium 라이브러리에서 add_child 메서드는
특정 객체(예: Map, Layer 등)에
자식 객체(예: Marker, Popup, LayerGroup 등)를 추가하는 데 사용됩니다.
이 메서드를 사용하면,
생성된 자식 객체를
부모 객체의 구성요소로 쉽게 포함시킬 수 있습니다.
이 방식은 Folium에서 지도에 다양한 요소를 추가하고
구성할 때 매우 흔하게 사용되는 패턴입니다.

예를 들어,
folium.Map 객체에 folium.Marker를 추가하거나, folium.Markerfolium.Popup을 추가할 때 add_child 메서드를 사용할 수 있습니다.
이는 Folium을 사용하여
인터랙티브한 지도를 구성할 때 매우 유용한 기능입니다.

import folium

# 지도 객체 생성
m = folium.Map(location=[37.5665, 126.9780], zoom_start=11)

# 마커 객체 생성
marker = folium.Marker(location=[37.5665, 126.9780])

# 팝업 객체 생성
popup = folium.Popup('서울특별시청')

# 마커에 팝업 추가
marker.add_child(popup)

# 지도에 마커 추가
m.add_child(marker)

m

위 코드에서는 서울특별시청 위치에 마커를 추가하고,
그 마커에 팝업을 추가하는 과정을 보여줍니다.
각 단계에서 add_child 메서드를 사용하여
마커를 지도에, 팝업을 마커에 추가하고 있습니다.
이처럼 add_child 메서드는
Folium의 다양한 구성요소들을 조합하고 계층화하는 데
매우 중요한 역할을 합니다.


.iterrows() 메서드는
pandas 라이브러리에서 DataFrame을 반복(iterate)하기 위해 사용되는 메서드입니다.
이 메서드는 DataFrame의 각 행을
(인덱스, 시리즈) 형태의 튜플로 반환합니다.
여기서 인덱스는 해당 행의 인덱스를,
시리즈는 해당 행의 데이터를 포함하고 있습니다.

profile
개발자

0개의 댓글