본문 바로가기

전체 글

(7)
시각화(1) Matplotlib의 기초 플롯 Matplotlib 파이썬에서 자료를 차트(chart)나 플롯(plot)으로 시각화하는 패키지이다. 플롯의 종류 라인 플롯 스캐터 플롯 컨투어 플롯 바 차트 히스토그램 박스 플롯 pyplot 서브패키지 매트랩(matlab) 이라는 수치해석 소프트웨어의 시각화 명령을 거의 그대로 사용할 수 있도록 맷플롯리브의 하위 API를 포장한 명령어 집합을 제공. 간단한 시각화의 경우 pyplot 서브패키지의 명령만으로도 충분함 import matplotlib as mpl import matplotlib.pyplot as plt import seaborn as sns import pandas as pd import numpy as np plt.style.use('seaborn-whitegrid') plt.rc('fon..
[pandas] 문자열 처리.str(1): 대/소문자 변경, 문자 분류 대/소문자 변경 pandas.Series.str.capitalize(): 시리즈나/인덱스에 있는 문자열의 첫글자는 대문자로 그 외에는 소문자로 바꿔준다. pandas.Series.str.upper(): 시리즈나/인덱스에 있는 문자열을 모두 대문자로 바꿔준다. pandas.Series.str.lower(): 시리즈나/인덱스에 있는 문자열을 모두 소문자로 바꿔준다. pandas.Series.str.title(): 시리즈나/인덱스에 있는 문자열의 각 단어의 첫 번째 문자를 대문자로 바꿔주고 그외에는 소문자로 변경한다. pandas.Series.str.swapcase(): 시리즈나/인덱스에 있는 문자열을 대문자인 경우 소문자로, 소문자인 경우 대문자로 바꿔준다. pandas.Series.str.casefold(..
[점프 투 파이썬] 정규 표현식(1) 메타문자종류 정규 표현식이란? 복잡한 문자열을 처리할 때 사용하는 기법, 파이썬 뿐 아니라 문자열을 처리하는 모든 곳에서 사용함 정규 표현식이 필요한 이유는? 정규 표현식을 알고 있으면 코드를 더 간결하게 짤 수 있다. ex) 예시로 다음 문제를 푼다고하자 주민등록번호를 포함하는 텍스트 있다. 이 텍스트에 포함된 모든 주민등록번호의 뒷자리를 *로 변경해보자 위의 문제를 풀기 위해서는 정규식을 모를 경우 다음과 같은 순서로 프로그램을 작성한다. 전체 텍스트를 공백 문자로 나눈다. 나뉜 단어가 주민등록번호 형식인지 조사한다. 단어가 주민등록번호 형식이라면 뒷자리를 *로 변환한다. 나뉜 단어를 다시 조합한다. 반면 정규식을 알고 있다면 간단하게 코드를 작성할 수 있다. import re data= """ park 8009..