[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'])

기온이 누락된 데이터를 채우기 위해

날짜를 입력하면 평균 기온을 반환하는 함수를 만들었다.