[TIL] 오늘의 공부
[TIL 전공] 데이터 사이언스 - 결측치 처리하기(기상청 API JSON PYTHON으로 불러오기)
개발소연자
2023. 5. 13. 00:37
## 기상청 데이터 불러오기
import requests
import json
serviceKey = "서비스키....JoToqj0KuLzn4w4TVj/AqJQ=="
url = 'http://apis.data.go.kr/1360000/AsosDalyInfoService/getWthrDataList'
params ={'serviceKey' : serviceKey, 'pageNo' : '1', 'numOfRows' : '10', 'dataType' : 'JSON', 'dataCd' : 'ASOS', 'dateCd' : 'DAY', 'startDt' : '20100101', 'endDt' : '20100601', 'stnIds' : '108' }
# 해당 날짜의 평균 기온를 반환하는 함수
def get_temper(yyyymmdd):
params['startDt'] = yymmdd
params['endDt'] = yymmdd+1
response = requests.get(url, params=params)
jsondata = json.loads(response.content)
for item in jsondata['response']['body']['items']['item']:
return(item['avgTa'])
기온이 누락된 데이터를 채우기 위해
날짜를 입력하면 평균 기온을 반환하는 함수를 만들었다.