← 전체 목록

서울 5년 일별 기상

기상이용 조건: 키 없음행 수: 1826

원천: Open-Meteo Historical Weather API

설명: 최근 5년치 CSV 기본 제공, --scope all로 가능한 전체 기간 요청 가능

CSV 직접 열기 · 원천 API/CSV 직접 테스트 · 공식 문서

버튼을 누르면 이 페이지에서 CSV를 직접 fetch하고, 데이터셋별 교육용 맞춤 시각화를 표시합니다.

CSV 미리보기

Head: 처음 5행

locationlatitudelongitudetimetemperature_2m_maxtemperature_2m_mintemperature_2m_meanprecipitation_sumwind_speed_10m_max
Seoul37.57469126.962021-05-1822.212.115.80.017.3
Seoul37.57469126.962021-05-1923.510.917.30.014.7
Seoul37.57469126.962021-05-2022.213.916.911.818.1
Seoul37.57469126.962021-05-2118.613.615.24.016.8
Seoul37.57469126.962021-05-2222.011.116.00.020.8

Tail: 마지막 5행

locationlatitudelongitudetimetemperature_2m_maxtemperature_2m_mintemperature_2m_meanprecipitation_sumwind_speed_10m_max
Seoul37.57469126.962026-05-1323.912.217.90.012.6
Seoul37.57469126.962026-05-1431.313.623.00.010.9
Seoul37.57469126.962026-05-1532.018.524.60.016.6
Seoul37.57469126.962026-05-1630.018.223.90.014.6
Seoul37.57469126.962026-05-1729.616.922.90.012.8

열 설명

공식 문서와 이 저장소의 데이터 생성 스크립트(scripts/update_datasets.py)에서 확인한 필드만 설명했습니다. 원천별 단위·코드 체계는 위의 공식 문서 링크를 함께 확인하세요.

의미
location이 저장소에서 붙인 관측 위치 이름입니다.
latitude요청 지점의 위도입니다.
longitude요청 지점의 경도입니다.
time일별 관측 날짜입니다.
temperature_2m_max지상 2m 기준 일 최고기온입니다.
temperature_2m_min지상 2m 기준 일 최저기온입니다.
temperature_2m_mean지상 2m 기준 일 평균기온입니다.
precipitation_sum하루 동안의 강수량 합계입니다.
wind_speed_10m_max지상 10m 기준 일 최대 풍속입니다.

Streamlit 기본 코드

import pandas as pd
import streamlit as st

URL = "https://thinkervis.github.io/free-api-data-science-edu/data/open_meteo_seoul_daily_weather.csv"

st.title("open_meteo_seoul_daily_weather.csv")
df = pd.read_csv(URL)
st.write(df.shape)
st.dataframe(df.head(100))

# 숫자 컬럼이 있으면 빠르게 차트 확인
num_cols = df.select_dtypes("number").columns.tolist()
if num_cols:
    st.line_chart(df[num_cols[:3]])