본문 바로가기

Python42

파이썬 소수점 자리수 제한 방법과 예제 (Python Round) 데이터 처리를 위해 파이썬을 사용하기 때문에 숫자의 소수점 자리수를 제한할 일이 없습니다. 하지만 오늘은 보고서 작성을 위해 파이썬 소수점 자리수를 제한해야 했기 때문에 아래 코드를 사용해서 소수점을 컨트롤해보았습니다. 이번 포스팅에서는 파이썬의 소수점 자리수 제한 방법에 대해 여러분과 공유하고자 합니다. 유저가 원하는 바에 따라 원하는 소수점 자리를 반올림함으로써 자리수를 제한할 수 있습니다. 소수점 자리수 제한 기본 문법 파이썬의 최대 장점은 다양한 라이브러리를 사용한 빠른 코딩에 있습니다. 하지만, 소수점 자리수 제한은 파이썬 내장 함수를 사용하면 간단하게 구현할 수 있습니다. 꼭 'math' 패키지가 아니더라도 어느 정도는 내장 함수로 구현 가능합니다. 내장 함수를 사용한 소수점 자리 제한 기본 .. 2021. 3. 18.
파이썬 네이버 쇼핑 크롤링 방법 및 예제 (Python Crawling Example) 최근 네이버와 쿠팡을 활용해서 수익화하는 방법을 찾고있습니다. 이 때 필요한 것이 네이버 쇼핑 아이템 이름을 크롤링하는 것입니다. 파이썬을 활용해서 해당 예제를 만들어 보았으며, 이를 활용하면 간편하게 물건의 이름을 크롤링해올 수 있습니다. 이번 포스팅에서는 파이썬 네이버 쇼핑 크롤링 방법 및 예제에 대해 여러분과 공유하고자합니다. 개인적으로 사용하기 위해 만든 예제이지만, 많은 사람들이 사용하면 가치를 가지게 되기 때문에 공유합니다. 예제 내용 네이버 TOP 100이라는 쇼핑 메뉴에 나타나는 제품의 이름을 크롤링해오는 예제입니다. 아시는 분은 아시겠지만, 크롬 브라우져에서 F12를 누르고 마우스를 원하는 위치에 갖다대면 적용된 HTML 및 CSS 코드를 확인할 수 있습니다. 예제 : 상품명을 크롤링해오.. 2020. 11. 30.
파이썬 엑셀 데이터 추출 및 불러오기 예제 (Python Excel Data Read Example) 최근 파이썬을 사용해서 데이터를 불러오기를 해서 추출할 일이 있었습니다. 해당 코드는 매우 간단하며, 몇가지 코드만 알고 있으면 사용가능합니다. 해당 방법을 유용하게 사용하셨으면 좋겠습니다. 이번 포스팅에서는 파이썬 엑셀 데이터 추출 및 불러오기 예제를 여러분과 공유하고자합니다. 10줄이 채 안되는 코드를 작성하면 많은 파일들의 특정 행,열 값을 추출할 수 있습니다. 두가지로 나눠 설명하며, 마지막에 전체 코드를 붙여놓았습니다. 파이썬 엑셀 데이터 추출 예제 이번 예제를 위해 아래와 같은 엑셀 파일을 준비했습니다. 데이터 추출을 위한 엑셀의 데이터 위치는 11행 F열입니다. 이는 파이썬으로 인식하기에 10행 5열로 변환해줘야합니다. 아래와 같이 숫자를 써보시면 느낌이 오실겁니다. 엑셀 : 11행 F열파이.. 2020. 11. 21.
파이썬 리스트 랜덤 섞기 예제 (Python List Shuffle Example) 최근 업무상 파이썬 리스트를 랜덤으로 섞을 일이 생겼습니다. 생각해보니 업무적인 사용 이외에도 제비뽑기를 하거나 회식 그룹을 생성하는데에도 사용할 수 있겠다는 생각이 들었습니다. 이번 포스팅에서는 파이썬 리스트 랜덤 섞기 예제에 대해 여러분과 공유하고자 합니다. 굉장히 간단한 예제이며, 파이썬 내장 모듈인 Random 패키지를 사용합니다. Random 모듈의 Shuffle 메서드를 사용하면 몇 줄 안되는 코드를 사용해서 랜덤으로 리스트 내 맴버들을 섞을 수 있습니다. 파이썬 리스트 랜덤 섞기 예제 간단한 코드이니, 바로 패키지 선언부터 출력까지 한번에 알려드리겠습니다. 직관적으로 이해가 가능한 부분이기 때문에 그다지 어려운 것은 없을 것으로 보여집니다. 패키지를 선언하고 변수를 선언하고 섞고 출력하면 예.. 2020. 10. 29.
파이썬 폴더 내 파일 리스트 읽기 예제 (Python File List in Folder) 오랜만에 파이썬 관련 포스팅입니다. 최근 업무를 수행하면서 굉장히 많은 파일에 대해 반복문을 통해 작업해줘야하는 일이 있었습니다. 이때 원하는 폴더 내 파일명을 리스트형태로 입력해줘야하는데, 손으로하자니 굉장히 귀찮은 작업이 아닐 수 없습니다. 이번 포스팅에서는 파이썬 폴더 내 파일 리스트 읽기 방법에 대해 여러분과 공유하고자 합니다. 해당 방법을 사용해서 작업시간을 단축시켰을 뿐만 아니라, 휴먼에러도 없앨 수 있었습니다. 해당 내용 참고하시면 되겠습니다. 완전한 코드는 포스팅 제일 하단에 위치합니다. 사용 패키지파이썬 폴더 내 파일 리스트 읽기에 사용되는 패키지는 파이썬 내장 패키지인 os를 사용합니다. 간단하게 아래와 같이 선언해서 사용하시면 됩니다. import os 폴더 설정 및 파일 리스트 반환.. 2020. 10. 19.
파이썬 for문 float 변수 사용 2가지 방법 예제 (Python For Loop w/ Float) 0.파이썬을 사용해서 코드를 짜면서 많이 하는 것이 반복적인 작업에 대한 자동화입니다. 이때 가끔은 for문을 통해 float 타입 증감변수를 사용해서 Iteration 합니다. 파이썬에 입문하는 초심자들이 해당 방법을 잘 모를 수도 있겠다고 판단해서 공유하고자 글을 작성합니다. 이번 포스팅에서는 파이썬 for문 float 변수 사용 2가지 방법에 대해 공유하고자합니다. 한가지 방법은 리스트를 사용하는 방법이며 또 한가지 방법은 Numpy 패키지를 활용한 방법입니다. 두 방법 모두 장단점이 있으며, 적절히 선택해서 사용하면 좋습니다. 리스트를 사용한 파이썬 for문 float 변수 사용 방법리스트를 사용해서 for 루프를 돌릴 수 있습니다. 다만, 귀찮게도 리스트를 수기로 작성해주어야합니다. 이상하게도 .. 2020. 9. 18.
파이썬 실시간 그래프 그리기 예제 (Python Matplotlib Real Time Plot) 최근 머신러닝이나 최적화를 위한 툴로 파이썬을 활용하면서 실시간 그래프 그리는 방법을 찾아보았습니다. 이를 위해 사용된 파이썬 패키지는 Matplotlib 입니다. 생각보다 쉬운 방법을 통해 파이썬을 활용한 실시간 그래프를 그릴 수 있었으며, 이번 포스팅에서 여러분과 이를 공유하고자 합니다. 파이썬 실시간 그래프 그리기 해당 기능을 사용하기 위해 필요한 패키지는 Numpy와 Matplotlib 입니다. 넘파이 같은 경우에는 텐서플로우나 케라스와 같은 머신러닝 라이브러리나 Matplotlib와 궁합이 좋아서 많이 사용되는 툴입니다. TypeError가 나지 않는다는 장점을 가지고 있습니다. # 패키지 선언 import numpy as np import matplotlib.pyplot as plt # 파이썬.. 2020. 9. 4.
파이썬 최적화 알고리즘 변수 범위 설정 예제 (Python Scipy Optimization w/ Bounds) 최근 파이썬을 사용해서 최적화를 수행하면서 변수의 범위를 설정하고 그 안에서 최적점을 찾는 방법을 사용하고자 변수 범위 설정이 가능한 파이썬 최적화 알고리즘에 대해 스터디하고 있습니다. 간단한 방법이지만 모르면 사용하지 못하기 때문에 아래 코드를 확인해보십시오. 이번 포스팅에서는 파이썬 최적화 알고리즘 변수 범위 설정 예제에 대해 여러분과 공유하고자 합니다. 이미 이전에 Scipy 패키지를 사용한 간단한 최적화 예제를 작성한바 있으니 아래 포스팅을 참고하시면 되겠습니다. 해당 포스팅을 기본으로 작성된 코드입니다. 이 글도 읽어보세요파이썬 Scipy, 함수 최적화 방법과 코드 파이썬 최적화 알고리즘 범위 설정 예제이전 포스팅과 같은 코드를 사용하였지만 최근에 사용하고 있는 민감도 기반 최적화 알고리즘인 S.. 2020. 8. 28.
파이썬 외부 파일 실행 코드 예제 (Python Batch File Run) 최근 파이썬을 사용해서 배치파일을 순차적으로 실행하는 것을 적용하고 있습니다. Scipy 패키지의 최적화 알고리즘을 사용해서 시뮬레이션 결과를 최적화할 때 이용할 수 있는 방법입니다. 이번 포스팅에서는 파이썬 외부 파일 실행 코드 예제에 대해 여러분과 공유하고자 합니다. 해당 방법은 파이썬 기본 패키지인 os 패키지를 사용하고 있으며 이 방법이 아니더라도 다른 여러 방법들을 사용해서 파이썬 외부 파일을 실행할 수 있으니 참고하시면 되겠습니다. 파이썬 외부 파일 실행 코드본론을 설명하는 것보다는 실행 코드를 바로 확인하고 적용하는 것이 해당 방법을 이해하는데 많은 도움이 되리라 생각합니다. 파이썬을 사용해서 외부 파일을 실행할 수 있는 코드는 아래와 같습니다. import os workingDir = ('.. 2020. 8. 28.
파이썬 데이터프레임 행 열 바꾸기 (Python Pandas Transpose) 최근 파이썬의 라이브러리 중 하나인, Keras를 사용해서 머신러닝 알고리즘을 스터디하고 있습니다. 여기에서 데이터를 전처리할 때, 파이썬 데이터프레임 패키지인 Pandas를 사용한 데이터 처리 방법이 주로 사용됩니다. 이번 포스팅에서는 파이썬 데이터프레임 패키지인 Pandas를 사용한 행 열 바꾸기 방법에 대해 여러분과 공유하고자 합니다. 간단한 방법이지만 이 역시 모르면 사용하지 못하기 때문에 알아두는 것이 좋습니다. 생각보다 데이터를 전처리할 때, 행과 열을 바꾸는 일이 많습니다. 파이썬 데이터프레임 행 열 바꾸기 형과 열을 바꾸는 작업을 행렬에서는 전치행렬이라고 합니다. 위 그림과 같이 이번 예제에서는 행과 열을 바꿔주는 작업을 하겠습니다. 아래와 같은 코드를 통해서 쉽게 파이썬 데이터프레임의 행.. 2020. 8. 27.