Maksimum ve minimum sıcaklıklar, yağış, boylam ve hava istasyonları gibi enlem ve boylam bilgilerini içeren bir CSV hava durumu veriyorum. Her veri kategorisi tek bir sütunda saklanır.Python: dizideki öğenin konumunu bulma
Maksimum ve minimum sıcaklıkların yerini bulmak istiyorum. Maks veya dk değerini bulmak kolaydır: numpy.min (my_temperatures_column)
En az veya en büyük konumun konumunu nasıl bulabilirim, böylece enlem ve boylamı bulabilirim?
İşte benim girişimi:
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
deÄŸiÅŸkene benim CSV sütunlarının her kurtardı, bu yüzden tüm bireysel listeleri vardır.
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
Ben öneri list.index uyarınca sorunu çözmüş (x)
mean_temp.index(coldest_temp)
coldest_location=[long[5],lat[5]]
Emin bir soru içinde ikinci bir soru sorarak doğru ise, ancak iki konumları olduysa aynı minimum sıcaklık? Hem endeksleri hem de endekslerini nasıl bulabilirim?
. 'Min' indeks numarasını bulabilir ve daha sonra enlem ve boylam listelerinde aynı konumda bulunan elemanları bulmak için bunu kullanabilirsiniz.Eğer 'csv' dosyanızın bir pasajını yapıştırabiliyorsanız – Beginner
'u görmeniz daha kolay olacaktır. Olası kopyası [Listede bir liste nasıl alınır?] (Https://stackoverflow.com/questions/364621/how-to -get-items-in-a-list) –