으앙망!

으앙 망했어!

python 4

[Web crawling] 웹페이지에서 하이퍼링크 크롤링 후 다운로드 - GPCP 월별 강수량 데이터

작성일 : 2025년 6월 3일먼저, 이번에 다운로드 받아볼 GPCP 월별 강수량 데이터 URL은 아래와 같다.https://www.ncei.noaa.gov/data/global-precipitation-climatology-project-gpcp-monthly/access/ Index of /data/global-precipitation-climatology-project-gpcp-monthly/access www.ncei.noaa.gov 이곳에 접근하면 1979년부터 최근까지 연도별로 디렉토리가 생성되어 있다.그리고 각 디렉토리에 들어가면 월별로 파일이 구분되어 있다.하이퍼링크로 되어 있기 때문에 클릭만 하면 바로 다운로드 받을 수 있다.하지만 클릭만으로는 모든 파일을 다운로드 받기가 힘들다.그래서 ..

공부/Python 2025.07.02

[ERROR] for 반복문에서 dictionary 다룰 때 성분을 함부로 제거하지 말 것

조금 더 정확히 말하자면,dictionary의 key를 이용해서 for 반복문을 수행할 때에는del을 이용해 해당 dictionary의 성분을 함부로 제거하면 안 된다. 예문은 다음과 같다. da_l = []for stime in da_d.keys(): da = da_d[stime] da = xr.concat(da, dim="ensemble") da_l.append(da) del da_d[stime] print(f"{stime} ens concat done") da_d라는 dictionary의 key값을 for 반복문으로 돌리는 와중에del로 da_d의 특정 성분을 제거하는 코드다.이렇게 돌리면 아래와 같이 에러 메세지가 출력된다.Traceback (most recent cal..

공부/Python 2025.05.29

[ECMWF] Seasonal forecasts - Subdaily and daily (CFSv2): 기본 내용

ECMWF에서는 계절예측 모델 데이터도 제공하고 있다.데이터 다운로드는 상당히 쉬운 편이다.기본적으로 GRIB 형식으로 제공하며, NetCDF 형식은 아직 완전치 않은 듯하다.따라서 나는 항상 GRIB 형식으로 다운로드 받고 있으며,Python의 pygrib과 xarray 라이브러리를 통해 NetCDF 형식으로 직접 변환하여 사용한다. 제공하고 있는 계절예측 모델 데이터는 각 국가/기관에서 생산하는 모델 적분 결과를 취합한 것이다.내가 받고자 하는 데이터는 미국의 NCEP에서 운용하고 있는 CFSv2이다.CFSv2는 NCEI 서버에서 직접 내려받을 수 있긴 하지만 요즘 서버 상태가 오락가락 해서 분통이 터진다.그래서 ECMWF에서 좀 더 안정적으로 받을 수 있을 것이라 판단하여 다운로드 시도중이다.본 글..

공부/ECMWF 2025.03.03

[ERROR] Matplotlib Figure 생성 시 Qt 문제

문제 발생: Matplotlib으로 Figure 생성 시 에러 발생 및 프로세스 종료 해결 과정: 여러 라이브러리 설치와 환경변수 수정을 통한 해결 시도 결론: libqt5x11extras5부터 설치 해봐야 할 것 같음 ※ 해결 시도 순서libxcb-cursor0 > pyqt6 > pyqt6-tools > 환경변수 수정 > pyqt5-tools > libxcb-xinerama0 > libqt5x11extras5 현재 환경CPU: i7-9700KFVGA: Nvidia GeForce RTX3060 12GBRAM: DDR4 32GB (16GB x 2ea)OS: Ubuntu 24.04 (WSL2 in Windows10)Python: 3.10 (Anaconda virtual environment)Matplotli..

공부/Python 2025.01.10