본문 바로가기
728x90

공부 목록/IT & 프로그래밍96

python 프로그래밍 위한 vscode 사용법 지난번 포스팅에 해당 내용을 같이 다루려 했으나, 양이 많아 보는 분들께 지루함을 줄까 걱정돼 분할하여 작성하기를 결정했다. vscode 설치에 대한 내용은 아래 썸네일 클릭을 통해 확인할 수 있다. 지난번 포스팅의 줄거리는 python 프로그램 시 vscode or pycharm을 사용하는 이유, 그중 vscode를 선택한 이유에 대한 설명을 잠시 하였고, vsocde를 다운받고 설치하는 법과 한글 패치 및 pylance 세팅까지가 내용이었다. https://lifelong-education-dr-kim.tistory.com/22 Python 개발을 위한 vscode(visual studio code) 설치 및 세팅하기 지난번 포스팅에서 아나콘다가 아닌 순수한 파이썬 설치를 권장했고 그 방법에 대한 설.. 2022. 4. 24.
Python 개발을 위한 vscode 설치 및 세팅 지난번 포스팅에서 아나콘다가 아닌 순수한 파이썬 설치를 권장했고 그 방법에 대한 설명을 했다. 혹시 해당 포스팅을 보지 못한 분들을 위해 아래 썸네일에 링크를 걸어 두었으니 클릭만으로 그 내용을 확인할 수 있다. https://lifelong-education-dr-kim.tistory.com/21 아나콘다 없이 파이썬(Python 3.0 version) 설치 하기 파이썬을 초기에 공부할 때 wikidocs의 강좌를 보곤 했다. 그 강좌에서 파이썬 설치와 세팅을 따라하며 배웠었고 당연스레 '파이썬 = 아나콘다'라는 인식을 하게 되었다. 사실 아나콘다가 뭔지도 lifelong-education-dr-kim.tistory.com 1. 파이썬 프로그래밍을 위해 vscode를 사용하는 이유 대부분의 아나콘다를 .. 2022. 4. 24.
아나콘다 없이 파이썬(Python 3.0 version) 설치 하기 파이썬을 초기에 공부할 때 wikidocs의 강좌를 보곤 했다. 그 강좌에서 파이썬 설치와 세팅을 따라 하며 배웠었고 당연스레 '파이썬 = 아나콘다'라는 인식을 하게 되었다. 사실 아나콘다가 뭔지도 파이썬과의 관계가 어떤지도 고민하지 않았다. 이제부터 아나콘다를 벗어난 이유와 방법에 대해 설명하려 한다. 1. 순수 파이썬을 설치하려는 이유 파이썬을 업무에서도 사용하다 보니 내가 코딩한 소스를 배포해야 하는 일도 발생했고 아나콘다를 사용하던 시절이라 컴파일한 하나의 파일 용량이 200MB를 넘는 것이 당연한 것인 줄 알았다. 고객사에 파일을 제출할 때도 문제(메일 전송 제약 용량 초과)가 많았고 솔직히 부끄러운 상황일 수밖에 없다. 무슨 오피스 프로그램 개발도 아닌 단순한 데이터 분석 및 가시화 프로그램인.. 2022. 4. 9.
python, pandas series type에서 이상치(outlier) 제거 하기 데이터 관련하여 포스팅하면서 가장 어려운 부분이 대상 데이터를 만드는 것이다. 실제 데이터는 회사 내에서 추출이 안되니 내가 경험했던 것과 유사한 데이터를 임의로 만들야 하기 때문이다. 그래도 데이터를 생성하는 것도 하나의 재미를 주기 때문에 그리 나쁘지만은 않다. 이상치 제거를 하기 위해 이상치가 포함된 데이터를 우선 만들어 보기로 한다. 1. 정규분포를 갖는 일반 데이터 생성 자연계의 데이터들은 일반적으로 정규분포를 갖는다라는 이론이 있다. 실제 데이터 처리 및 분석 시 정규분포의 평균과 표준편차를 많이 이용한다. 데이터를 생성하기 위해 정규분포를 이용했다. python에서 사용할 라이브러리는 다음과 같이 import 시킨다. import numpy as np import pandas as pd im.. 2022. 3. 1.
Python pandas로 csv, xlsx 불러오기 본 포스팅에서는데이터를 불러오기 위해 csv나 xlsx파일을 호출할 때 사용할 수 있는 reference file 관리에 대해 설명하려 한다. 물론 이는 config 파일과도 유사하지만 초기 데이터 분석을 위한 약간의 팁 정도로 생각하면 될 듯하다. 우선 현장에서 얻은 데이터가 필요하여, 그와 유사한 형태의 데이터를 만들고, 그 데이터를 이용하여 오늘의 포스팅 주제에 대해 얘기하려 한다. 1. data.csv 만들기 우선 python 코드를 위해 아래의 라이브러리를 호출한다. 대부분은 다 아는 라이브러리겠지만, string과 random은 생소할 수 있으니 설명을 한번 하겠다. string은 문자열을 생성시키는 것으로 string.digits는 숫자 문자열, string.ascii_lowercase와 s.. 2022. 2. 28.
윈도우10 화면 이상과 블랙 스크린 해결 (윈도우 로그파일) 2년밖에 안 된 레노버 노트북 P1을 사용하면서 각종 하드웨어 이슈들을 꾸역꾸역 해결하면서 사용하다 만나게된 윈도우 블랙 스크린 화면의 문제를 해결하면서 얻게 된 내용들을 정리하려고 한다. 결국 이 노트북은 사망하였고, 윈도우를 벗어난 맥북을 선택하게 되었지만, 내 생에 가장 비싼 노트북이였기에 애정이 더 했다. 1. 레노버 P1 노트북 2D/3D 업무를 주로 하는 나에게 데스크탑 사용은 필수였으나, 잦은 출장때문에 노트북을 구매해야 했고 당시만 하더라도 설계용 노트북은 무게가 무거워서 갖고 다니기가 부담스러웠다. 그때 당시 내 눈길을 끌었던 것은 레노버에서 출시 예정이였던 P1 노트북이였다. 내가 원래 뽑기 운이 없는 지라 초기 구매 시 화면 불량으로 교환 요청하고 다시 받은 날이 2019년 1월이다... 2022. 2. 20.
티스토리 폰트 변경과 변경 안될 시 해결 방법 블로그를 시작한 지 한 달이 안 된 블린이에게는 하고 싶은 것들도 많고 그에 비해 모르는 것들도 많다. 처음 블로그를 시작하려고 티스토리에 가입을 하고 한 달 동안 어떤 스킨을 쓸지 스킨 적용만 하고 맘에 드는 타입의 블로그에 방문해서 어떻게 꾸몄을까만 염탐했다. 핑크팬더의 블로그 글쓰기에 대한 '무조건 써라'는 조언은 이미 무색해진 지 오래다. 막상 포스팅을 하니깐 스킨의 형태는 의미 없었고, 누군가 방문했을 때를 대비해 깔끔한 것을 유지하도록 되더라. 1. 폰트에 대한 생각 스킨을 내 집의 인테리어라면 폰트는 음식에 들어가는 향신료라 할 수 있겠다. 폰트는 맛있는 음식(글 내용)을 더욱 맛깔스럽게 해주는 역할을 해준다. 회사에서는 범용의 폰트나 회사에서 권장하는 폰트를 사용하는 것이 일반적이다. 보고.. 2022. 1. 24.
Python에서 numpy FFT / IFFT 사용하기와 주기분석 Python을 사용한 지 약 2년이 좀 지난 거 같다. 기계공학을 전공한 나로서는 아직도 최적의 프로그램 코드 작성이 아직 버겁다. 최근에는 현장에서의 dataset을 이용한 데이터 분석 및 이상감지 알고리즘에 대한 연구개발을 진행 중이다. 이상감지를 위해서는 데이터의 주파수 분석을 해야 하고, 현장에서의 데이터 양이 많기 때문에 한 개의 주기만 추출하여 관리할 필요가 있다. 구글링을 통해 해당내용을 아무리 검색해 보아도 주기 추출은 찾아볼 수 없었고, FFT변환에 대해서도 코드 설명 및 사용방법에 대해서는 잘 다뤄지고 있었으나, 코드 안의 기능에 대해서는 쉽게 나와있는 자료는 없었다. 지금까지 여러 자료조사 경험을 통해 얻는 기능들에 대해 정리해 보기로 했다. 1. 주기 데이터란? 일반적으로 주기를 갖.. 2022. 1. 15.
728x90