본문 바로가기

전체 글523

[경제학의 10대 기본 원리] 8. 한 나라의 생활수준은 그 나라의 생산 능력에 달려있다. 이번 포스팅에서는 경제학의 10대 기본 원리 중 "한 나라의 생활수준은 그 나라의 생산 능력에 달려있다"에 대해서 공부한 내용을 정리해보았다. 한 나라의 생활수준은 그 나라의 생산 능력에 달려있다 2011년 미국의 1인당 국민소득은 48,000달러, 멕시코는 9,000달러, 중국은 5,000달러 그리고 나이지리아는 1,200달러라고 한다. 당연하게도 소득이 높은 국가의 국민들은 더 큰 집과 좋은 컴퓨터를 보유하고 더 좋은 건강 상태와 의료 혜택을 누린다. 그에 따라 평균 수명이 길어진다. 또한 한 나라의 소득 수준은 시간 흐름에 따라서도 변했다. 예를 들어 미국은 매년 소득이 물가상승을 제외하고 2%씩 증가하여 평균 소득은 35년마다 2배가 되었고 그 결과 지난 1세기 동안 평균 소득은 약 8배로 증가한.. 2022. 11. 17.
[Pandas] 29. 데이터 프레임을 칼럼 폭 조절, 첫 행 고정, 필터 추가하여 엑셀 저장하기 (feat. ExcelWriter) 안녕하세요~ 꽁냥이에요. Pandas에서는 ExcelWriter를 이용하여 데이터 프레임을 단순히 엑셀로 저장할 뿐 아니라 여러 가지 옵션을 추가한 상태로 저장할 수 있어요. 이번 포스팅에서는 ExcelWriter을 이용하여 Pandas 데이터 프레임을 1) 칼럼 이름에 따라 엑셀 칼럼 폭을 조정하고 2) 첫 행을 고정시키며 3) 필터를 추가한 상태로 엑셀(Excel)로 저장하는 방법을 알아보겠습니다. ExcelWriter을 이용한 엑셀 파일 저장 ExcelWriter는 첫 번째 인자로 엑셀 파일을 저장할 경로를 받습니다. 그리고 engine 인자는 엑셀 전용 모듈을 선택하는데 'openpyxl' 또는 'xlsxwriter'를 주로 사용합니다. 꽁냥이는 'xlsxwriter'를 주로 사용합니다. 왜냐하면.. 2022. 11. 16.
[XlsxWriter] 셀 안에 데이터 막대(Data Bar) 그리기 (feat. conditional_format) 이번 포스팅에서는 XlsxWriter를 이용하여 Excel(엑셀)에서 숫자형 데이터를 갖는 칼럼에 대하여 데이터 막대(Data Bar)를 삽입하는 방법을 알아보자. 셀 안에 데이터 막대(Data Bar) 그리기 (feat. conditional_format) 데이터 막대는 conditional_format 메서드를 이용하여 그릴 수 있다. conditional_format은 첫 번째 인자로 데이터 막대가 그려질 범위를 설정하고 데이터 막대 설정 옵션을 딕셔너리로 만들어 두 번째 인자로 전달한다. 코드를 통해 사용법을 알아보자. 아래 코드는 엑셀에서 Profit 칼럼과 Units 칼럼 데이터에 막대를 삽입한다. from xlsxwriter import Workbook ## data 생성 data = [ [.. 2022. 11. 15.
[XlsxWriter] 데이터 필터(Auto Filter) 적용하기 (feat. autofilter, filter_column) 이번 포스팅에서는 XlsxWriter를 이용하여 엑셀(Excel)에서 데이터 필터를 적용하는 방법에 대해서 알아보고자 한다. 데이터 필터(Auto Filter) 적용하기 (feat. autofilter, filter_column) 데이터 필터를 적용하는 과정은 아래와 같은 3단계로 이루어진다. 1) 필터 생성, 2) 필터 조건 정의, 3) 조건 만족 안 하는 행 숨김 필터 생성은 첫 번째 행의 아래 그림과 같은 화살표 박스를 생성해주는 것이고 필터 정의는 체크 박스에 체크 또는 사용자 지정 필터를 만들어 주는 것이다. 하지만 XlsxWriter 문서에 따르면 이렇게 필터를 만들었다고 해서 실제로 필터를 적용하여 행을 추출할 수는 없다고 한다. 따라서 필터가 적용된 것처럼 만들기 위하여 조건을 만족하지 않.. 2022. 11. 15.
[Pandas] 28. 데이터 필터링 하기 (feat. filter) 안녕하세요~ 꽁냥이에요. Pandas에서는 filter 메서드를 이용하여 특정 조건에 맞는 칼럼과 행으로 필터링할 수 있습니다. 이번 포스팅에서는 Pandas의 filter 메서드 사용법을 알아보겠습니다. filter 사용법 먼저 이번 포스팅에서 사용할 데이터를 만들어 보겠습니다. import pandas as pd data = { 'PROCESS_A':[1, 0, 0, 0], 'PROCESS_B':[0, 1, 1, 0], 'PROCESS_C':[0, 1, 1, 1], 'SUB_A':[3, 5, 3, 3], 'SUB_B':[1, 7, 6, 2] } df = pd.DataFrame(data) df.index = ['PRODUCT_A', 'PRODUCT_B', 'PRODUCT_C', 'PRODUCT_D'] .. 2022. 11. 15.
[경제학의 10대 기본 원리] 7. 경우에 따라 정부가 시장성과를 개선할 수 있다. 이번 포스팅에서는 경제학의 10대 기본 원리 중 "경우에 따라 정부가 시장성과를 개선할 수 있다"에 대해서 공부하고 정리해보았다. 경우에 따라 정부가 시장성과를 개선할 수 있다. 지난 포스팅에서는 시장경제가 보이지 않는 손에 의하여 거래 당사자들에게 유리한 가격을 결정하고 이 가격에 거래를 함으로써 개인 더 나아가 사회의 경제적 후생을 향상한다고 했다. 하지만 보이지 않는 손이 잘 작동하기 위한 전제 조건이 있는데 그것은 정부가 시장 경제를 구성하는 법과 제도를 잘 유지해야한다는 것입니다. 쉽게 말하면 시장 경제를 잘 작동하도록 정부가 제대로 된 역할을 해야 한다는 것이다. 그렇다면 시장 경제를 잘 작동시키기 위한 정부의 역할은 무엇이 있을까? 첫째, 개인의 재산권을 보장하는 것이다. 예를 들어 식당의 .. 2022. 11. 15.
[경제학의 10대 기본 원리] 6. 시장이 경제활동을 조직하는 좋은 수단이다. 이번 포스팅에서는 경제학의 10대 기본 원리 중 여섯 번째인 "시장이 경제활동을 조직하는 좋은 수단이다"에 대해서 공부하고 정리해보았다. 시장이 경제활동을 조직하는 좋은 수단이다. 시장(Market)은 사는 사람과 파는 사람들의 집합이다. 그리고 경제활동을 조직한다는 것은 어떤 재화와 서비스를 누가 생산하고, 얼마나 생산하고, 누가 소비해야 하는지를 결정한다는 것을 의미한다. 공산국가는 공무원들이 희소자원의 배분을 가장 잘할 수 있다고 주장했다. 반대로 시장경제는 공무원들이 해야 할 경제 계획 결정을 기업과 가계들이 대신하도록 한다. 하지만 공산국가는 결국 역사적으로 실패했음이 증명된다. 이는 경제계획 담당자인 공무원들이 소비자의 취향이나 생산자의 비용을 무시했기 때문이다. 그렇다면 시장경제는 성공했는가.. 2022. 11. 13.
[경제학의 10대 기본 원리] 5. 자유거래는 모든 사람을 이롭게 한다. 이번 포스팅에서는 경제학의 10대 기본 원리 중 다섯 번째인 "자유거래는 모든 사람을 이롭게 한다."는 부분에 대해서 공부한 내용을 정리해보았다. 자유거래는 모든 사람을 이롭게 한다. "자유거래는 모든 사람을 이롭게 한다."라는 원리는 양자간 자유거래(이하 거래)는 한쪽이 승리하면 다른 쪽이 패배하는 관계가 아니라 양자 모두에게 이득이 된다는 것을 말해준다. 그러면 거래가 당사자들에게 어떻게 이득이 된다는 것일까? 예를 들어 A, B 두 나라가 있고 A는 옷을 잘 만들고 B는 쌀 생산에 특화되어 있다고 해보자. 이때 A, B가 옷과 쌀을 서로 거래한다면 두 가지 측면에서 거래 당사자들에게 이득이 된다. 첫째 각자 잘하는 부분에 특화되어 전문성과 기술력이 올라간다. 예를 들어 A 나라에서 생산하는 옷의 수.. 2022. 11. 13.
[경제학의 10대 기본 원리] 4. 사람들은 경제적 유인에 반응한다. 이번 포스팅에서는 경제학의 10대 기본 원리 중 4번째인 "사람들은 경제적 유인에 반응한다"에 대해서 알아보려고 한다. 사람들은 경제적 유인에 반응한다. 먼저 경제적 유인이란 사람이 행동하도록 만드는 요인을 의미하며 징벌이나 보상 같은 것이 보통 경제적 유인이 된다. "사람들은 경제적 유인에 반응한다."라는 말은 합리적인 사람들은 어떤 의사결정(행동)에 대해서 경제적 유인에 따른 이득과 손실을 비교해서 그 의사결정을 결정하게 된다는 것이다. 이를 충분히 이해하고 받아들인다면 정책담당자들은 해당 정책이 사람들의 행동을 어떻게 바꿀지 충분히 고려해야 한다. 왜냐하면 예상치 못한 부작용이 발생할 수 있기 때문이다. 이제 몇가지 예시를 통해 어떤 정책이 시행된 경우 사람들이 어떻게 경제적 유인에 반응하는지 살펴.. 2022. 11. 13.
[XlsxWriter] 열(Column) 폭 문자에 맞게 조절하기 (feat. set_column) 이번 포스팅에서는 엑셀(Excel)에서 셀 안에 텍스트 폭에 맞게 칼럼 폭을 조절하는 방법을 알아보려고 한다. XlsxWriter 파이썬(Python) 모듈에서는 문자에 맞게 자동으로 열 폭을 맞춰주지 않는다. 따라서 수동으로 조절해줘야 하는데 set_column을 이용하면 자동으로 열 폭을 맞춰준 것과 비슷한 효과를 낼 수 있다. 열(Column) 폭 문자에 맞게 조절하기 (feat. set_column) 나 같은 경우 영어 소문자, 대문자, 숫자, 한국어 그리고 나머지 총 5가지 카테고리별로 한 글자당 폭 수를 실험을 통하여 결정했다. 먼저 칼럼 폭을 조절하지 않을 경우 다음과 같이 텍스트가 길면 짤리는 것을 알 수 있다. 자 이제 아래 코드를 통해 칼럼을 예쁘게 조절해보자. 이때 수평으로 가운데 정.. 2022. 11. 11.

맨 위로