본문 바로가기

데이터분석3

[기타 - CDO] 2. NetCDF 날짜 및 시간 자르기 seltimestep CDO의 옵션 중 첫번째로 소개할 옵션은 특정 기간을 자르는 seltimestep 이다. 옵션명 그대로 select timestep, 전체 파일 중 특정 timestep을 선택하여 새 파일로 만드는 기능이다. 1. 활용목적 및 활용처 서로 다른 NetCDF 파일을 합치거나 데이터 크기 또는 활용처에 따라 기간을 자를 때 사용한다. 예를들어 서로 다른 모델을 합쳐서 하나의 파일로 병합할 때, 두 nc파일은 차원이 같아야한다. 따라서 time dimension의 길이가 같아야하는데 두 데이터의 time 길이가 다를 때, 동일한 길이로 맞추기 위해 사용한다. 예를 들어, 위와 같은 해양모델(hycom, 좌측 그림)과 파랑모델(cmems, 우측 그림)을 병합한다고 가정해보겠다. 두 모델의 시간간격은 3시간으로 .. 2023. 8. 18.
[파이썬] 3-3. 기본문법 - 조건문(if문)과 반복문(for문) 오늘은 자료분석 스크립트를 짜다보면 거의 무조건 쓰게되는 문법인 조건문과 반복문에 대해 알아보겠다. 처음 자료분석에 입문할 때는 이 if문과 for문을 어떤 상황에서 어떻게 써야하는지 감이 안오지만 한 두번 해보다 보면 정말 간단하면서도 필수적인 문법으로 느껴진다. 1. 조건문 - if / else / elif 조건문이란 '이럴땐 이렇게하고 저럴땐 저렇게 해라' 는 명령을 수식으로 나타내는 것이다. 자료분석에서는 특히, 어떤 값 이상일때는 ~~~~, 이하일 때는 ~~~~와 같이 조건을 거는 경우가 많다. 이러한 각 경우를 'if'와 'elif'와 'else'로 각각의 경우에 따라 로직 및 연산을 구현하는 것이다. if ~A~ : A라는 조건에 맞는다면 실행 elif ~B~ : A라는 조건에 맞지 않는 것.. 2023. 3. 28.
[파이썬] 1. 파이썬을 활용한 해양자료 분석을 시작하며 나는 본격적으로 파이썬을 시작한지 이제 겨우 1년정도 지난 파린이다. 코딩은 아직 걸음마 수준이고, 아직도 매트랩이 편할 정도로 실력은 미천하다. 하지만 이로 인해 파이썬 초보자나 매트랩에 익숙한 학생들의 고충을 누구보다 잘 이해할 수 있고, 그들의 눈높이에 적합한 수준으로 파이썬을 설명할 수 있다고 생각한다. 물론 아직 미천한 실력이지만 나와 같은 사람들이 겁먹지 않고 하루 빨리 파이썬에 적응하는데 도움이 되었으면 좋겠다. 1. 파이썬을 시작해야하는 이유 1.1 파이썬은 무료다 요즘도 그런지는 모르겠지만, 내가 학생일때는 분석관련 수업에서 matlab을 사용했다. 따로 운영하는 네이* 블로그에 매트랩 관련 질문이 많이 오는걸 보면 학교에서는 아직도 매트랩을 많이 사용하고 있는 것 같다. 물론 매트랩은 .. 2023. 3. 21.