날씨와 날씨, 강수량, 기상 관측소 위도 등의 날씨 데이터가 포함 된 CSV가 있습니다. 각 카테고리의 데이터는 단일 열에 저장됩니다.Python : 배열의 요소 위치 찾기
최대 온도와 최소 온도의 위치를 찾고 싶습니다. 최대 또는 최소값을 찾는 것이 쉽습니다. 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
Error: List indices must be int
내가 변수로 내 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
내가 제안 list.index에 따라 문제가 해결 된 것입니다 (x)를
mean_temp.index(coldest_temp)
coldest_location=[long[5],lat[5]]
확실 질문 내 두 번째 질문을하는 것이 적절한 경우지만, 두 개의 위치가 무엇인지가있는 경우 같은 최소 온도? 어떻게 둘 다 그들의 색인을 찾을 수 있습니까?
. 'min'의 색인 번호를 찾아서 이것을 사용하여 경도와 위도 목록의 같은 위치에있는 요소를 찾을 수 있습니다.'csv' 파일의 스 니펫을 붙이면 쉽게 볼 수 있습니다 – Beginner
[목록에서 항목의 위치를 얻는 방법] (https://stackoverflow.com/questions/364621/how-to)의 복제본이있을 수 있습니다. -get-items-in-a-list) –