PYTHON
![(5min. Python) Pandas read_excel sheet 불러오기 옵션](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8iHS4%2FbtrL8UtwjrB%2F1CERjMC353PTQSNPegkrA1%2Fimg.png)
(5min. Python) Pandas read_excel sheet 불러오기 옵션
"Life is too short, You need python" pandas로 excel을 읽을 경우, read_excel 이라는 함수를 쓰게 된다. 만약 백만행이 넘어가 sheet1, sheet2, ... 까지 쓰여있다면 어떻게 해야 할까요? 우리가 흔히 쓰는 것 처럼 pd.read_excel()를 쓴다면 sheet1에 있는 데이터만 읽어집니다. 해결 방법에 대해 간단히 알아보겠습니다. 'sheet_name = ' option parameter read_excel로 excel 파일을 불러올 때 # 단일 시트 불러오기(시트1 불러오기) df = pd.read_excel(file_path, sheet_name = '시트1') # 복수 시트 불러오기(시트1 ~ 시트n까지 불러오기) df = pd.read_..
![Cannot clear output text: tkinter.TclError: bad text index "0"](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmUOIV%2FbtrLE2qIUqQ%2FCi0mLDBsFQKd6OETWKqPt0%2Fimg.png)
Cannot clear output text: tkinter.TclError: bad text index "0"
"Life is too short, You need python" Entry Widget에서는 Text 삭제시 위젯명.delete(0, END)로 삭제 명령이 수행되는 반면 Text Widget의 출력 Text를 지우는 명령 을 동일한 방법으로 수행 시 잘못된 텍스트 인덱스 오류가 발생하게 됩니다. 이 오류의 해결 방법에 대해 알아보도록 하겠습니다. 오류 코드 아래와 같이 코드를 입력한 후 실행합니다. ( Input ) from tkinter import * def clear(): Entry_Box.delete(0, END) # 정상동작 Text_Box.delete(0, END) # 에러발생 root = Tk() Entry_Box = Entry(root, width = 50) Entry_Box.grid(..
![(Tkinter/Entry) 엔트리 바인드 이벤트(bind event) 설정](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEXt9y%2FbtrFwS9tZIo%2FFahEK476uK1nSsZkYkp1qk%2Fimg.png)
(Tkinter/Entry) 엔트리 바인드 이벤트(bind event) 설정
"Life is too short, You need python" Entry 위젯에 Bind를 이용하여 클릭 시 초기 값이 사라지고 해제 시 다시 초기 문구가 뜨게 하는 이벤트 설정 방법에 대해 소개 드리겠습니다. Entry를 활용하는 UI 제작 시 아주 유용한 팁입니다. 수행 항목 위젯 tk.Entry.insert에 초기 텍스트를 추가 하고 Font Color는 'grey'로 설정 항목이 포커스를 받으면 기본값이 삭제 됩니다. 텍스트를 입력합니다. Enter 키를 누르면 항목의 값이 추출되고 항목은 회색의 기본 텍스트로 재설정됩니다. 상자 외부 클릭 시 항목이 기본 회색으로 재설정됩니다. 코드 다음은 코드의 모습입니다. import tkinter as tk def handle_focus_in(_): f..
![(Pandas/Study) Chapter 2. 판다스 모듈 불러오기(Load Pandas)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2Rroh%2FbtrFuOGKPTf%2FvzTRbKoxXkHFBrgd0zHtxK%2Fimg.png)
(Pandas/Study) Chapter 2. 판다스 모듈 불러오기(Load Pandas)
"Life is too short, You need python" Pandas(판다스)를 설치하셨다면 이번 시간에는 라이브러리를 Import 해 오는 방법에 대해 공부해 보겠습니다. Use Pandas Package , 판다스 불러오기 To load the pandas package and start working with it, import the package. The community agreed alias for pandas is pd, so loading pandas as pd is assumed standard practice for all of the pandas documentation. 설치하신 Pandas를 사용하시기 위해서는 아래와 같이 Import를 통해 모듈을 호출하셔야 합니다. ..
![(Pandas/Study) Chapter 1. Introduction - Pandas(판다스)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxWBuU%2FbtrFvqGc6Go%2FvH7deBVk8cLSlJI61BrKC0%2Fimg.png)
(Pandas/Study) Chapter 1. Introduction - Pandas(판다스)
"Life is too short, You need python"Pandas(판다스)는 파이썬에서 데이터를 처리하기 위해 가장 필수적이며, 유용한 라이브러리입니다. 엑셀로 데이터를 처리하는 과정에서 한계를 체감했거나 답답해지는 순간에 직면한 경험이 있다면 Pandas는 최선의 선택입니다. 해당 카테고리에서는 Pandas의 기본 사용법들을 익히고 전처리에 어떤 방식으로 활용되는지 공부해 보도록 하겠습니다. 목차Introduction - Pandas, 판다스란 무엇인가?Pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python progra..
![(Python/Matplotlib) 파이썬 폰트 영문명(영문이름) 확인](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FomRNB%2FbtrFwTtHf11%2FBmTKN1nOwmlDhSeN7O8g2K%2Fimg.png)
(Python/Matplotlib) 파이썬 폰트 영문명(영문이름) 확인
Matplotlib나 Tkinter 같이 시각화 되어 나오는 결과물은 예쁘게 꾸미고 싶은게 인지상정! 글꼴 하나만 바꿔도 분위기가 확 달라지는데 Matplotlib는 폰트 영문 이름을 알아야 지정할 수 있답니다. 이 때 영문 이름을 확인할 수 있는 팁 공유 드립니다. 모듈 Import import matplotlib.font_manager as fm 코드 입력 font_list = [] for i in fm.fontManager.ttflist: font_name = i.name font_list.append(font_name) print(sorted(font_list)) 터미널 창에 아래와 같이 잘 나오는 것을 확인 하실 수 있고, 알파벳 순으로 정렬이 되어 있으니 찾아서 사용하시면 됩니다.