본문 바로가기
728x90
반응형

Programming52

[Jupyter notebook] Table of Contents (TOC) 넣기 (상단/사이드 배치) [Jupyter notebook] Table of Contents (TOC) 넣기 파이썬 코딩 시 가장 많이 사용되는 편집기가 아마 jupyter notebook일 것이다. cell별로 코딩을 실행할 수 있어 디버깅을 하며 코딩을 완성시키기 좋기 때문이다. 하지만 주피터 노트북은 코딩이 길어지면 많은 cell들 때문에 다소 산만해질 수 있다. 이것을 일목요연하게 정리하기 위해서는 목록, 즉, table of content (TOC)를 넣어주면 코딩이 길어져도 그 흐름을 한눈에 파악할 수 있다. 이 포스팅에서는 TOC를 넣는 두 가지 방법에 대해서 소개하도록 하겠다. TOC 유형 1 첫 번째 유형은 주피터 노트북 상단에 TOC를 넣는 것이다. 아래의 첫 번째 박스를 가장 첫 번째 cell에 넣는다. 물론 .. 2021. 5. 30.
[Mathematica] 2. 문자열 (String) 다루기 (기본편) 변수: String 이번에는 문자열(string)을 다루는 기본적인 방법에 대해서 정리해 보자. 1. 문자열 변수 만들기 animal이라는 단일 문자열과 문자열을 원소로 가지는 List를 만들어 보자 animal = "cat" animals = {"cat", "dog", "fish", "coelenterate"} 그리고 데이터 type을 확인해본다. Head @ animal Head @ animals Head @ animals[[1]] 2. StringLength로 문자열의 길이 확인 문자열의 길이 확인은 Length가 아닌 StringLength로 한다. 3. 문자열 처리 3.1 치환하기 (StringReplace) example 1) "cat"의 문자열에서 "a"를 "b"로 치환한다. example .. 2021. 5. 28.
[Mathematica] 1. 리스트(list) 사용하기 (기본편) 메스메티카를 사용할 일이 생겨 공부하기 시작했다. 모든 공부가 그렇듯이 프로그래밍도 기초부터 공부하는 것이 중요하다. 프로그램 언어에서 기초가 되는 것은 바로 변수이다. 정수, 실수, 문자 등이 기본적인 변수에 해당한다. 이런 변수들은 프로그래밍을 해온 사람들은 따로 익힐 필요는 없을 것이다. 오히려 변수들의 집합체, 즉, 어떤 자료형이 어떻게 사용되는지를 익히는 것이 실제 코딩을 할 때 도움이 된다. 우선 기본적인 배열인 list에 대해서 알아보도록 하겠다. 1. list 만들기 myList = Range[1, 10] 참고로 Table를 이용하여 리스트를 만들 수도 있다. Table[0, {i, 1, 10}] 2. 배열의 타입 확인하기 다음으로 내가 만든 배열이 어떤 데이타인지 확인한다. 매스메티카에서.. 2021. 5. 22.
교차검증으로 최적의 시계열(time-series) 예측 모델 찾기 (ft. GridSearchCV) 교차검증 적용으로 최적의 시계열 모델 찾기 지난 포스팅에서 open power system data에 대한 전처리 과정과 데이터 visualization을 해보았다. 2021.04.15 - [Programming/Time series forecasting] - Time series 분석 I: importing and plotting data 이번 포스팅에서는 지난 포스팅에서 다듬은 최종 데이터로부터, cross-validation을 이용해 time series 예측의 최적화 모델을 찾는 방법을 살펴 보도록 하겠다. 이 과정은 참고 링크의 포스팅을 참고 하였다. 위 링크의 포스팅에서 최종적으로 다듬은 데이터는 다음과 같다. display(df) data_consumption = data.loc[:,['Co.. 2021. 5. 13.
728x90
반응형