본문 바로가기

전체 글523

[XlsxWriter] 행 높이와 열 폭 조절하기(feat. set_row, set_column) 이번 포스팅에서는 엑셀(Excel)에서 행 높이와 열 폭을 조절하는 방법을 알아보고자 한다. XlsxWriter 파이썬(Python) 모듈에서는 set_row와 set_column을 이용하여 각각 행 높이와 열 폭을 조절할 수 있다. 행 높이와 열 폭 조절하기(feat. set_row, set_column) 방법은 쉽다. 행 높이는 set_row, 열 폭은 set_column을 이용하면 된다. 이때 set_column은 열의 범위를 설정하여 일괄적으로 폭을 설정할 수 있지만 행은 하나의 행만 높이를 설정할 수 있다. 아래 코드를 통해 사용법을 알 수 있다. 설명은 주석을 참고하자. from xlsxwriter import Workbook wb = Workbook('row_col.xlsx') ws = wb.. 2022. 11. 11.
[XlsxWriter] 셀 포맷(Cell Format - 폰트, 숫자 형식, 숨기기, 정렬, 배경색, 테두리) 변경하기 (feat. add_format) XlsxWriter 파이썬(Python) 모듈은 add_format 메서드를 이용하여 엑셀(Excel)의 구성요소인 셀(Cell) 안에 입력되는 텍스트 폰트, 숫자 형식, 셀 공식 숨기기, 정렬, 배경색 그리고 테두리와 같은 셀 포맷을 변경할 수 있다. 이번 포스팅에서는 add_format을 이용하여 셀 포맷을 설정하는 방법을 알아보자. - 목차 - 1. 셀 폰트 설정 2. 셀 숫자 형식 3. 정렬하기 4. 배경색, 전경색 설정하기 5. 테두리 그리기 1. 셀 폰트 설정 XlsxWriter에서 제공하는 셀 폰트 설정 기능은 다음과 같다. 이제 코드를 보면서 기능을 파악해보자. 셀 폰트는 셀 포맷의 일부이다. 이때 셀 포맷은 딕셔너리를 이용하는 방법과 set 메서드를 이용하는 방법이 있다. 셀 포맷은 기본.. 2022. 11. 11.
2. 한계 효용과 한계 효용 체감 법칙 이번 포스팅에서는 한계 효용에 대해서 공부하고 정리해보았다. 한계 효용이란? 한계 효용을 이야기하기 전에 효용을 먼저 알아보자. 효용은 소비자가 재화나 서비스를 소비함으로써 느끼는 만족도 혹은 행복감을 의미한다. 서비스를 소비하면 누구나 만족감을 느낀다. 하지만 그 만족감은 사람마다 다르다. 예를 들어 아래와 같이 A, B 두 사람이 맥주를 마시고 있다. A는 소주를 더 좋아하는 상태에서 맥주를 마시고 있고 B는 원래 맥주를 제일 좋아해서 맥주를 마시고 있다면 그 만족도는 A보다 B가 더 클 것이다. 다시 말해 맥주라는 재화를 소비함으로써 느끼는 효용이 A보다 B가 더 크다는 것이다. 이제 한계 효용에 대해서 알아보자. 어떤 재화나 용역의 한계 효용이란 그 재화나 용역을 소비함에 따른 가치(만족도)의 변.. 2022. 11. 11.
[경제학의 10대 기본 원리] 3. 합리적 판단은 한계적으로 이루어진다. 합리적 판단은 한계적으로 이루어진다. 이번 포스팅에서는 경제학의 10대 기본 원리 중 3번째인 "합리적 판단은 한계적으로 이루어진다"에 대해서 알아보고자 한다. 지난 포스팅에서는 "선택의 대가는 그것을 얻기 위해 포기한 그 무엇이다."라는 원리를 통해 어떠한 선택을 했을 경우 득과 실을 따져야하며 그 기준은 기회 비용이라는 것을 알 수 있었다. 여기서 중요한 것은 바로 득과 실을 따지게 되는 선택 사항들의 범위인 것이다. 합리적인 사람들은 많은 선택 사항들 중에서 극단적인 선택보다는 지금 현 상황에서 조금씩 변형된 선택 사항들을 주로 고려한다. 예를 들어 어떤 사람 앞에 식사가 놓여있다고 해보자. 이때 식사를 거를 것인지 아니면 돼지처럼 먹을 것인지와 같은 극단적인 선택은 하지 않는다. 대신 식사 중에서.. 2022. 11. 10.
[경제학의 10대 기본 원리] 2. 선택의 대가는 그것을 얻기 위해 포기한 그 무엇이다. 선택의 대가는 그것을 얻기 위해 포기한 그 무엇이다. 이번 포스팅에서는 경제학의 10대 기본 원리 중 두 번째인 "선택의 대가는 그것을 얻기 위해 포기한 그 무엇이다"에 대하여 알아보고자 한다. 지난 포스팅에서는 "모든 선택에는 대가가 있다"는 것을 알아보았다. 그렇다면 선택의 대가를 정량적으로 계산할 필요가 있을 것이다. 그래야 수치적인 비교를 통해 합리적인 비교를 할 수 있을 테니 말이다. 그러면 그 대가를 계산하기 전에 선택의 대가가 무엇인지 정의를 해야 할 것이다. 안 그러면 무엇을 계산해야 할지 모르니 말이다. 이에 따라 나온 것이 바로 경제학의 10대 기본 원리 중 두번째인 "선택의 대가는 그것을 얻기 위해 포기한 그 무엇이다" 이다. 이 원리를 이해하기 위해 한 고등학생이 대학에 진학한다고 .. 2022. 11. 8.
[XlsxWriter] 행, 열 고정하기 (feat. freeze_panes) XlsxWriter 파이썬(Python) 모듈에서는 freeze_panes를 이용하여 엑셀의(Excel) 특정 행과 특정 열을 고정시킬 수 있다. 고정시킨다는 것은 스크롤로 이동해도 그 행과 열은 고정되어 계속 화면에 보인다는 것이다. 이번 포스팅에서는 XlsxWriter에서 freeze_panes 사용법을 알아보려고 한다. freeze_panes 사용법 XlsxWriter에서 freeze_panes는 Worksheet 클래스 내부 메서드로 고정시킬 행과 열 번호를 인자로 넘겨주면 된다. freeze_panes 사용법은 다음과 같다. freeze_panes( '행 번호', '열 번호' ) 이때 각 번호는 0 또는 양의 정수를 넣어줘야 하며 0은 행 또는 열을 고정시키지 않겠다는 뜻이고 2는 두 번째 행 .. 2022. 11. 7.
[경제학의 10대 기본 원리] 1. 모든 선택에는 대가가 있다. 모든 선택에는 대가가 있다. 다음의 예시를 생각해보자. 예제 1) 시험을 앞둔 학생이 시간을 어떻게 쓸지 고민하고 있다. 이 학생은 가장 빨리 치러야 하는 시험 과목 공부에 시간을 몰빵 할 수도 있고 시급성에 따라 적절하게 여러 과목을 공부하는데 시간을 배분할 수도 있다. 여기서 분명한 것은 한 과목을 공부하기 위해 사용되는 시간은 다른 과목을 공부하거나 낮잠을 자거나 영화를 보는 등 다른 활동을 하는데도 사용될 수 있는 시간이라는 것이다. 예제 2) 어느 부부가 이번 달에 들어온 월급을 어떻게 써야할지 고민하고 있다. 이 부부는 뜨거운 시간을 보내기 위해 호텔을 예약할 수도 있고 오랜만에 외식을 할 수도 있으며 100세 시대를 준비하기 위해 저축할 수도 있을 것이다. 여기서 분명한 것은 어느 한 곳에 .. 2022. 11. 7.
통계학이란 무엇인가? 전공이 통계학이지만 통계학이 무엇인지에 대해서 진지하게 고민하지 않았던 것 같다. 이번 포스팅에서는 통계학이 무엇인지 자료들을 찾아보고 내 생각과 결합하여 나름 정리한 내용을 소개하고자 한다. 통계학이란 무엇인가? 1) 통계란 무엇인가 통계학을 말하기 전에 통계가 무엇인지 짚고 넘어가려고 한다. 통계의 정의는 다음과 같다. 통계란 분석하고자 하는 집단에 대해서 조사하거나 실험을 통해서 얻는 자료 또는 이의 요약된 형태를 말한다. 통계의 정의를 예를 들어서 파헤쳐보기로 한다. 아래 그림은 A 고등학교 3학년 학생들의 수학 성적을 조사하는 과정을 나타낸 것이다. 먼저 통계는 분석하고자하는 집단을 특정한다. 여기서는 A 고등학교 3학년 전체 학생 또는 그중에서 추출된 3학년 1반 학생이 될 수도 있다. 분석하.. 2022. 11. 7.
1. 경제학이란 무엇인가? 나는 부자가 되고 싶다(아마도 누구나 그럴 것이다). 부자가 되기 위해 공부해야할 학문이 경제학이라고 생각했다. 근데 공부는 하는데 책만 읽다보면 기억이 금방 사라진다(나이가 들었나보다). 글로 써서 남기면 기억도 오래남고 나중에 내가 까먹었을 때 여기로 찾아와 빨리 찾을 수 있다고 생각해서 경제학을 공부하고 포스팅으로 남기기로 했다. 학문을 공부한다면 그 학문의 정의를 먼저봐야한다. 왜냐하면 그 학문이 추구하는 바를 알 수 있기 때문이다. 이번 포스팅에서는 경제학이란 무엇인지 내 나름 공부해보고 정리해보았다. 경제학이란 무엇인가? 1) 경제란? 경제학을 정의하기 전에 경제라는 어원을 살펴보자. 위키에 따르면 동양에서는 경제가 ‘경세제민(經世濟民)’의 약자라고 한다. 이는 세상을 경영하고 백성을 구제하라.. 2022. 11. 5.
[XGBoost] XGBoost 모형 학습하기 (feat. XGBClassifier, XGBRegressor) XGBoost 모듈에는 XGBoost 모형을 학습할 수 있는 다양하고 강력한 기능을 제공한다. 이번 포스팅에서는 XGBoost를 이용한 XGBoost 모형을 학습하고 결과를 확인하는 방법을 알아보려고 한다. XGBoost는 분류 문제, 회귀 문제에 대하여 모두 적용할 수 있으므로 각각의 경우에 대하여 알아보자. - 목차 - 1. 분류 문제(XGBoostClassifier) 2. 회귀 문제(XGBRegressor) XGBoost에 대한 개념은 아래에 포스팅해두었으니 궁금한 분들은 참고하면 좋다. 21. XGBoost에 대해서 알아보자 21. XGBoost에 대해서 알아보자 이번 포스팅에서는 부스팅 계열에 떠오르는 샛별 XGBoost에 대해서 알아보려고 한다. 여기에서는 XGBoost의 개념, 알고리즘 동작.. 2022. 11. 5.

맨 위로