본문 바로가기
프로그램

[파이썬] 문제 : 기온 csv 파일을 numpy로 최저, 최고 top10 찾기

by 오디세이99 2024. 5. 30.
728x90
반응형

 

 

데이터 파일 구조

seoul.csv
지점,지점명,일시,기온(°C),풍속(m/s),습도(%),현지기압(hPa),적설(cm),전운량(10분위)
108,서울,2024-05-23 01:00,18.1,1.7,74,1003.1,,10
108,서울,2024-05-23 02:00,17.5,1.4,75,1002.8,,7
108,서울,2024-05-23 03:00,17,1.3,78,1002.3,,8
108,서울,2024-05-23 04:00,16.5,1.6,78,1002.1,,8
108,서울,2024-05-23 05:00,16.3,1.4,81,1002.1,,7
108,서울,2024-05-23 06:00,15.9,1.9,83,1002.4,,2
108,서울,2024-05-23 07:00,16.2,2.2,83,1002.3,,0
108,서울,2024-05-23 08:00,17.6,2,80,1002.1,,0

seoul.csv
0.01MB

 

 

기온 최고 Top10

import numpy as np

data = np.genfromtxt('seoul.csv', delimiter=',')
top10_temps = np.argsort(-data[:, 3])[:10]

print(data[top10_temps][:, 3])

 

 

기온 최저 Top10

import numpy as np

data = np.genfromtxt('seoul.csv', delimiter=',')
top10_temps = np.argsort(data[:, 3], -1)[:10]

print(data[top10_temps][:, 3])

728x90
반응형

댓글