PYTHON/Tips
![(5min. Python) Pandas 데이터 프레임(Dataframe) 터미널 출력 시 생략된 부분 보이게 설정](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtajrK%2Fbtr0frCRsYc%2FJpdU8JjTuSR2TvekSDkIHK%2Fimg.png)
(5min. Python) Pandas 데이터 프레임(Dataframe) 터미널 출력 시 생략된 부분 보이게 설정
"Life is too short, You need python" 데이터의 행 또는 열이 일정량을 넘어갈 경우 터미널에서 데이터프레임 출력 시 '...'와 함께 중간의 일부분이 생략되게 됩니다. 이는 생략 기능이 Pandas의 기본 설정값(Default)이기 때문입니다. 종종 생략된 데이터를 봐야하는 경우가 있는데 간단히 설정값 변경을 통해 생략된 행이나 열을 볼 수 있습니다. 생략된 부분을 볼 수 있게 설정 변경하는 방법에 대해 알아보겠습니다. (( pd.set_option )) pd.set_option은 pandas의 여러가지 설정을 담당하고 있습니다. 그 중 터미널에서 출력되는 최대 행과 열의 개수를 설정하는 기능에 대해 알아보겠습니다. SYNTAX # 모든 행이 보이도록 설정 import pand..
![(5min. Python) pandas dataframe 열(column) 삭제](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4Gz35%2FbtrM6NUOrQR%2FVkYjE1ypjXY42sCUQikHK0%2Fimg.png)
(5min. Python) pandas dataframe 열(column) 삭제
"Life is too short, You need python" 데이터 프레임으로 작업을 하다 보면 하나 이상의 열(column)을 삭제해야 하는 경우가 있습니다. 하나 이상의 열(column)을 삭제하는 방법에 대해 간단히 알아보도록 하겠습니다. DataFrame(데이터 프레임) 삭제 drop() method를 이용하여 한 개 이상의 열을 삭제합니다. Syntax ( 구문 ) df_pylife_drop = df_pylife.drop(['column'], axis = 1, inplace = True) Option Parameters 위젯의 구문 Option으로 추가해도 되고 .Config() Method를 통해 설정도 가능합니다. - axis - axis = 0 : 행(row) 선택 옵션 axis = ..
![(5min. Python) tkinter event 처리 ( command / bind )](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD8twX%2FbtrHDAliQJ7%2FDc5wlFm7i0jUcTA4gOJvf0%2Fimg.png)
(5min. Python) tkinter event 처리 ( command / bind )
"Life is too short, You need python" command 및 bind method는 모두 Python의 tkinter 모듈을 사용하여 버튼 등 위젯에 생명과 기능을 추가하여 이벤트 처리를 하는 데 사용됩니다. UI의 수준이 기초 수준을 넘어섰다면 이벤트 처리는 필수입니다. command와 bind는 어떻게 동작하는지 비교해 보고 또 어떠한 차이가 있는지 알아보도록 하겠습니다. Callback Function ( Event 처리 ) Mainloop 메서드는 loop를 돌리면서 창이 닫히지 않고 계속 떠 있을 수 있도록 합니다. 이 때 Event 발생 시 Event를 실행시키도록 할 수 있는 대표적인 방법이 command와 bind 입니다. Callback Function ( 콜백 함..
![(Python/Basic) Index 1부터 시작하고 싶을 때 ( start at 1 instead of 0 )](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu97pT%2FbtrGJF2jQIn%2FnvXYzjkPZ5NcfL1BitXiC1%2Fimg.png)
(Python/Basic) Index 1부터 시작하고 싶을 때 ( start at 1 instead of 0 )
"Life is too short, You need python" 파이썬에서는 Index(인덱스)는 0부터 시작이 됩니다. 여러 작업을 하다 보면 Index를 출력에 활용하는 경우가 있고 1이 출력이 되었으면 하는 상황이 종종 생깁니다. Index 출력을 1부터 하고 싶을 때는 어떻게 해야 할까요? Index를 0이 아닌 1부터 시작하는 방법을 알아보도록 하겠습니다. df.index = df.index + 1 df.index = df.index + 1 : 기존 dataframe의 index에 1을 더한 값을 index로 입력합니다. ( Input ) df = pd.read_excel(r'D:\PYLIFE\pandas\subject_grade.xlsx') print(df) print(df.index) ( ..
![(5min. Python) 예시로 보는 정규 표현식(Regular Expressions)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd14n2y%2FbtrGAJ5Qtsc%2FaD6ifQbsCIknuEgAdAntX0%2Fimg.png)
(5min. Python) 예시로 보는 정규 표현식(Regular Expressions)
"Life is too short, You need python" 정규 표현식에 대한 기본적인 지식 보다는 정규 표현식들의 다양한 예시를 통해 정규 표현식을 이해하고 실제 활용할 수 있는 팁을 알아보도록 하겠습니다. ID, e-Mail Address, 전화번호(유/무선), Port 번호 등... 다양한 예시를 통해 정규식 표현 방법에 대해 알아보겠습니다. ID ( 아이디 ) Regular Expression '([A-Za-z]{5, 15})' 최소 5자에서 15자 시작은 영어문자로...... E-Mail Address ( 이메일 주소 ) Regular Expression (E-Mail Address) '([A-Za-z]+[A-Za-z0-9]+@[A-Za-z]+\.[A-Za-z]+)' abc123@gmai..
![(5min. Python) 파이썬 정규 표현식 (Regular Expressions) - 메타문자(Meta Characters) 의미와 사용법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLPHZH%2FbtrGEmhQKkH%2FkP98yqRI5QXCdo1nVlDi70%2Fimg.png)
(5min. Python) 파이썬 정규 표현식 (Regular Expressions) - 메타문자(Meta Characters) 의미와 사용법
"Life is too short, You need python" 정규 표현식(Regular expressions)은 특정한 패턴 또는 규칙을 가진 문자열의 집합을 표현하는 형식 언어입니다. 복잡한 문자열을 처리(검색/치환)할 때 사용되는 기법이며, Python 뿐만 아니라 문자열을 처리하는 대부분의 언어에서 사용됩니다. 정규 표현식에 대한 가장 기본인 메타문자의 의미와 사용법에 대해 알아보겠습니다. Regular Expressions ( 정규 표현식 ) 메타문자(Meta Characters)란 특별한 용도로 사용되는 문자를 말하며 정규 표현식에서 사용되는 메타는 다음과 같습니다. . ^ $ * + ? \ | ( ) { } [ ] [ ] / [ - ] / [^ ] [ ] [ ] 사이의 문자들 중 '하나'..