편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2022.12.08

    Location values cannot contain NaNs.


    for n in data.index:
      w_loc = (data.loc[n, '위도'], data.loc[n, '경도']) 
      data.loc[n] = [data.loc[n, '대명칭'], data.loc[n, '위도'], data.loc[n, '경도'], geodesic(crd,
                        w_loc).kilometers]
    
    data = pd.DataFrame(columns=['대명칭', '위도', '경도', '거리']) 
    
    for n in data.index:
      w_loc = (data.loc[n, '위도'], data.loc[n, '경도']) 
      data.loc[n] = [data.loc[n, '대명칭'], data.loc[n, '위도'], 
                       data.loc[n, '경도'], geodesic(crd, w_loc).kilometers]
    
    data = data.sort_values(by=['거리']).head(3)
    
    w_map = folium.Map(location=[data['위도'].mean(), data['경도'].mean()], zoom_start=14)
    

    위와 같이 위도와 경도에 대해서 가장 가까운 곳을 찾아 지도에 표현하고자 하는데 처음 본 에러가 떠서 심히 난감한 상황입니다. 찾아봐도 못찾아서 도움을 청합니다.

  • 프로필 ciekdkdl님의 편집
    날짜2022.12.07

    Location values cannot contain NaNs. 코딩하면서 처음 본 에러입니다. 도와주십쇼...


    for n in data.index: w_loc = (data.loc[n, '위도'], data.loc[n, '경도']) data.loc[n] = [data.loc[n, '대명칭'], data.loc[n, '위도'], data.loc[n, '경도'], geodesic(crd, w_loc).kilometers]

    data = pd.DataFrame(columns=['대명칭', '위도', '경도', '거리'])

    for n in data.index: w_loc = (data.loc[n, '위도'], data.loc[n, '경도']) data.loc[n] = [data.loc[n, '대명칭'], data.loc[n, '위도'], data.loc[n, '경도'], geodesic(crd, w_loc).kilometers]

    data = data.sort_values(by=['거리']).head(3)

    w_map = folium.Map(location=[data['위도'].mean(), data['경도'].mean()], zoom_start=14)

    위와 같이 위도와 경도에 대해서 가장 가까운 곳을 찾아 지도에 표현하고자 하는데 처음 본 에러가 떠서 심히 난감한 상황입니다.. 찾아봐도 못찾아서 도움을 청합니다...