데이터 출처
https://www.data.go.kr/data/15083033/fileData.do#layer_data_infomation
cnt = df['상권업종대분류명'].value_counts()
cnt
cntindex = df['상권업종대분류명'].value_counts().index
cntindex
plt.figure(figsize = (12, 5))
sns.barplot(x = cntindex, y = cnt , hue = cntindex , palette= 'Set2')
plt.xlabel('상권업종대분류명')
plt.ylabel('Count')
plt.title('상권업종대분류명 count')
plt.show()
m = folium.Map(location=[37.5671, 126.9774], zoom_start = 11)
for k in range(len(df)):
location = float(df.loc[k, '위도']), float( df.loc[k, '경도'])
name = str(df.loc[k, '상호명'])
if '롯데리아' in name:
if name == '롯데리아':
if str(df.loc[k, '지점명']) != 'nan':
name = name + str(df.loc[k, '지점명'])
# popup = folium.Popup(name, min_width = 50, max_width = 200)
folium.Marker(location, tooltip = name, icon = folium.Icon(icon = 'mug-hot', color = 'blue', prefix = 'fa')).add_to(m)
m
m2 = folium.Map(location=[37.5665, 126.9780], zoom_start=11)
marker_cluster1 = MarkerCluster().add_to(m2)
for k in range(len(df)):
try:
location = float(df.loc[k, '위도']), float(df.loc[k, '경도'])
name = str(df.loc[k , '상호명'])
if '롯데리아' in name:
if name == '롯데리아' and str(df.loc[k, '지점명']) != 'nan':
name += str(df.loc[k, '지점명'])
folium.Marker(
location= location,
tooltip=name,
icon=folium.Icon(icon='flag', color='blue', prefix='fa')
).add_to(marker_cluster1)
except Exception as e:
print(f"Error on row {k}: {e}")
m2
request = requests.get('https://raw.githubusercontent.com/southkorea/seoul-maps/master/kostat/2013/json/seoul_municipalities_geo_simple.json')
seoul_geo = json.loads(request.content)
folium.GeoJson(seoul_geo, name = '서울구역표시').add_to(m2)