본문 바로가기
파이썬

파이썬 : 배열에서 요소의 위치 찾기

by º기록 2020. 12. 3.
반응형

기상 관측소의 최고 및 최저 기온, 강수량, 경도 및 위도와 같은 기상 데이터가 포함 된 CSV가 있습니다. 각 데이터 범주는 단일 열에 저장됩니다.

최고 및 최저 온도의 위치를 ​​찾고 싶습니다. 최대 또는 최소를 찾는 것은 쉽습니다. numpy.min (my_ temperatures_column)

위도와 경도를 찾을 수 있도록 최소 또는 최대 위치를 어떻게 찾을 수 있습니까?

내 시도는 다음과 같습니다.

def coldest_location(data):

coldest_temp= numpy.min(mean_temp)

    for i in mean_temp:
         if mean_temp[i] == -24.6:
            print i

오류 : 목록 색인은 정수 여야합니다.

CSV의 각 열을 변수에 저장 했으므로 모두 개별 목록입니다.

lat          = [row[0] for row in weather_data]  # latitude
long         = [row[1] for row in weather_data]  # longitude
mean_temp    = [row[2] for row in weather_data]  # mean temperature 

제안 목록에 따라 문제를 해결했습니다.

mean_temp.index(coldest_temp) 

coldest_location=[long[5],lat[5]] 

질문 내에서 두 번째 질문을하는 것이 적절한 지 확실하지 않지만 동일한 최저 온도를 가진 두 위치가 있으면 어떻게됩니까? 두 가지 인덱스를 어떻게 찾을 수 있습니까?

 

해결 방법

 


 

참조 페이지 https://stackoverflow.com/questions/27260811

 

 

반응형

댓글