본문 바로가기

Total39

구구단 문제만들기 (feat. python) 대략 5년? 전 즈음에 딸냄이 덧셈 문제 내달라고 해서 만들었던 코드가 있는데, 구구단 문제로 바꾸려 했더니 왜 안되는지 안되길래 chat gpt에게 코드 수정해달라고 했다-_-그래서 나온 결과가 아래..from random import randintfor i in range(30): num1 = randint(5, 5) num2 = randint(1, 12) print(f"{num1} x {num2} =") 결과는 다음과 같다.5 x 11 = 5 x 5 = 5 x 7 = 5 x 8 = 5 x 8 =...이렇게 30문제를 뽑아낸다. 2024. 11. 8.
MacOS NCL XQuartz 2.7.3 잊지말자. Mac에서 NCL사용시 XQuartz는 버전 2.7.3을 넘어가서는 절대 안된다.버전 업이 되는순간 x11이 안되는걸 경험할 것이다아아아아아아(내가 또 맥에 NCL을 설치할 일이 없기를 바라지만, 분명 그런생각으로 기록 안해놨다가 담에 또 고생할게 분명하므로 간단메모) 누군가 검색해서 여기 들어와서 이걸 보게 된 상황이라면,NCL에서 x11로 그림이 안봐져서 한참을 고생하다가 욕하다가 찾아왔을거라고 보고,심심한 위로를........ 2024. 10. 29.
ncl에서 nan처리 python과 ncl을 같이 사용할 때 제일 화가나는것 중 하나가 "nan" 이거 처리하는 함수가 ncl에 있었는데 여태 몰랐다니.- 자료에 nan이 있는지 확인하는 함수: isnan_ieee- 자료에 있는 nan을 원하는 값으로 변환해주는 함수: replace_ieeenan      new_fv = -99999999.9999       if (any(isnan_ieee(var_pre2_org))) then           print("YES")           replace_ieeenan (var_pre2_org, new_fv, 0)       end if       var_pre2_org@_FillValue =new_fv변환후에 내가 지정한 미싱값으로 _FillValue 채워줬다.(그래야 ncl함.. 2024. 8. 27.
csv 읽기(pandas? csv? read?) 뭐가 이렇게 많지;; 뭔가 편리함이 다른듯. 1. pandas import pandas as pd pre_pd = pd.read_csv('fnl_list.csv') print(pre_pd) xn mon lt p var lats latn lonw lone lats2 latn2 lonw2 lone2 0 tx90 4 1 19 tsfc 70 90 10 65 NaN NaN NaN NaN 1 tx90 4 1 20 tsfc -5 20 105 140 NaN NaN NaN NaN 2 tx90 4 2 1 h500 45 55 125 150 NaN NaN NaN NaN 3 tx90 4 2 5 u850 60 65 145 195 NaN NaN NaN NaN 2. csv import csv pre_csv = csv.reader('.. 2023. 9. 21.