본문 바로가기

전체 글523

파이썬(Python) 리스트 결합(병합)하기 (feat. extend, + ) 파이썬(Python)에서 여러 리스트(List)를 결합하고자 할 때 extend 또는 ' + '를 이용하는 방법이 있다. 이번 포스팅에서는 리스트를 결합(병합)하는 방법에 대해서 알아보고자 한다. 리스트 결합(병함) 1) extend 이용하여 리스트 결합 extend에 결합할 리스트를 넣어주면 기존 리스트에 결합된다. list1 = ['a', 'b', 'c'] list2 = [1, 2, 3] list1.extend(list2) ## list1과 list2 결합 이때 원본에 바로 결합된 결과가 저장된다. print(list1) 2) ' + '를 이용하여 리스트 결합 연산자 '+'를 이용하여 리스트를 결합할 수도 있다. list1 = ['a', 'b', 'c'] list2 = [1, 2, 3] list1 =.. 2022. 9. 17.
파이썬(Python) 리스트(List) 슬라이스(Slice)로 원소 추출, 변환 하기 파이썬(Python)에서는 배열 형태를 다루는 객체 타입으로 리스트(List)가 있다. 이때 리스트 슬라이스를 통해서 원소를 추출(접근) 또는 변환할 수 있다. 리스트 슬라이스 1) 개별 원소 추출(접근), 변환 a. 개별 원소 추출(접근) 리스트의 개별 원소를 추출(접근)하기 위해 각 괄호에 숫자(인덱스)를 넣어준다. 각 괄호 안에 들어가는 숫자는 0부터 (원소 개수-1)까지 또는 -(원소 개수)부터 -1까지이다. 이때 -1은 가장 마지막 원소를 뜻하며 -2는 가장 오른쪽에서 두 번째 원소를 의미한다. l = ['a', 'b', 'c'] print(l[0]) ## 첫 번째 원소 print(l[1]) ## 두 번째 원소 print(l[2]) ## 세 번째 원소 print(l[-3]) ## 첫 번째(오른쪽.. 2022. 9. 17.
파이썬(Python) 문자열 단어 대체하기, 분리하기 (feat. replace, split) Python(파이썬)에서는 문자열 내 특정 단어를 다른 단어로 대체하는 replace와 문자열을 특정 구분자로 분리해주는 split 함수가 있다. 이번 포스팅에서는 replace, split 함수의 사용법을 알아본다. 문자열 - 대체하기, 분리하기 1) 문자열 단어 대체하기 : replace replace는 특정 단어를 다른 단어로 대체한다. 이때 세 번째 인자에 숫자를 넣어주면 해당 숫자만큼만 대체하게 된다. string = '감사합니다~' print(string.replace('감사', '사랑')) ## '감사'를 '사랑'으로 바꾼다. string = 'aaaaa aaaaa' print(string.replace('a', 'b', 7)) ## 'a'를 'b'로 7번 까지만 바꾼다. 2) 문자열 분리하.. 2022. 9. 17.
파이썬(Python) 문자열 배치 및 0으로 채우기 (feat. center, ljust, rjust, zfill) 파이썬(Python)에서는 문자열을 배치할 수 있는 center, ljust, rjust 함수가 있다. 또한 특정 문자의 왼쪽에다가 0을 채워주는 zfill 함수도 있다. 이번 포스팅에서는 문자열 배치 및 0으로 채우는 방법을 알아본다. 문자열 배치와 0으로 채우기 1) 문자를 중앙에 배치하자 : center center는 주어진 글자 폭 내에서 문자열을 중앙에 배치시킨다. 다음은 폭이 30(문자가 30개를 공백 없이 채울 수 있는 공간) 내에서 문자열을 중앙에 배치한다. 또한 두 번째 인자에 특정 문자를 넣어주면 해당 문자로 좌우를 채워준다. string = 'Hello' print(string.center(30)) ## 폭 30 내에서 문자열을 중앙에 배치한다. print(string.center(3.. 2022. 9. 17.
파이썬(Python) 영어 대문자, 소문자 다루기 (feat. capitalize, title, swapcase, upper, lower) 파이썬(Python)에서는 영어 문자열에 대해서 대문자 소문자를 다룰 수 있는 여러 함수를 제공한다. 이번 포스팅에서는 영어 문자열에서 대문자, 소문자를 다룰 수 있는 capitalize, title, swapcase, upper, lower 함수의 역할과 사용법을 알아보려고 한다. 영어 대문자, 소문자를 다루어 보자 1) 문자열 첫 번째를 대문자로 바꿔보자 : capitalize capitalize는 첫 번째 단어를 대문자로 바꿔준다. string = 'welcome to my blog' print(string.capitalize()) ## 첫 번째 알파벳을 대문자로 바꾼다. 2) 모든 단어의 첫 글자를 대문자로 : title title은 모든 단어의 첫 글자를 대문자로 바꾸어준다. string = '.. 2022. 9. 17.
파이썬(Python) 문자열 속 단어 위치 찾기, 단어 등장 횟수(빈도) 알아보기 (feat. find, rfind, count) 파이썬(Python)에서는 문자열을 다루는 함수가 많이 있다. find와 rfind는 문자열 속 특정 단어의 위치를 알려주고 count는 특정 단어가 몇 번 나타났는지 그 횟수를 알려주기도 한다. 이번 포스팅에서는 문자열 속에 특정 단어 위치를 찾는 방법과 특정 단어 등장 횟수를 알아보는 방법에 대해서 소개한다. 문자열 다루기 - 단어 위치 찾기, 단어 횟수 계산 1) 문자열 속 특정 단어 위치 찾기 : find, rfind find는 특정 단어가 첫 번째로 나타나는 위치를 알려준다. 만약 해당 단어가 없다면 -1을 리턴한다. string = '꽁냥이 블로그 많이 많이 사랑해주세요' print(string.find('꽁냥이')) ## 꽁냥이가 처음 나타나는 위치 print(string.find('오옹').. 2022. 9. 17.
파이썬(Python) 특정 단어로 시작하는지 또는 끝나는지 확인하기 (feat. startswith, endswith) 파이썬(Python)에서는 startswith를 사용하여 문자열 내에서 특정 단어로 시작하는지 여부를 알 수 있다. 마찬가지로 endswith를 이용하여 특정 단어로 끝나는지 여부 또한 알 수 있다. 이번 포스팅에서는 파이썬(Python)에서 문자열이 특정 단어로 시작하는지 또는 끝나는지 여부를 확인하는 방법에 대해서 알아보려고 한다. 문자열이 특정 단어로 시작 또는 특정 단어로 끝? 1) 특정 단어로 시작하는가? : startswith startswith에 특정 단어를 인자로 넣어주면 해당 문자열이 그 단어로 시작하는지 여부를 알려준다. string = '꽁냥이 블로그 많이 사랑해주세요' print(string.startswith('꽁냥이')) ## 꽁냥이로 시작하는가? print(string.star.. 2022. 9. 17.
파이썬(Python) 문자열 결합하기 (feat. +, *, join) 파이썬(Python)에서는 연산자 '+', ' * ' 과 join을 이용하여 문자열을 결합할 수 있다. 이번 포스팅에서는 파이썬(Python)에서 문자열 결합 방법을 알아보기로 한다. 문자열 결합하기 앞에서 이야기했듯이 문자열 결합 방법에는 연산자를 이용한 방법과 join을 이용한 방법이 있다. 각각에 대해서 알아보자. 1) 연산자를 이용한 문자열 결합 a. 문자열 연결 : + 연산자 '+'는 문자열을 연결한다. str1 = '평생 데이터 분석 하고 싶은' str2 = ' ' str3 = '꽁냥이' print(str1+str2+str3) b. 문자열 반복 연결 : * 연산자 '*'은 문자열을 반복적으로 연결한다. '*' 뒤에 반복할 숫자를 입력한다. string = '돈' print(string*10) .. 2022. 9. 16.
[Matplotlib] Strip Plot(Jitter Plot)을 그려보자 안녕하세요~ 꽁냥이입니다. 범주형 변수와 수치형 변수를 같이 시각화할 때 Strip Plot(또는 Jitter Plot)을 이용합니다. 안타깝게도 Matplotlib에서는 Strip Plot(Jitter Plot)을 제공하고 있지 않은데요. 그래서 꽁냥이가 Matplotlib으로 하는 방법을 개발해 보았어요. 이번 포스팅에서는 Matplotlib을 이용한 Strip Plot(Jitter Plot)을 그리는 방법에 대해서 공유합니다. - 목차 - 1. 랜덤 Strip Plot(Jitter Plot) 2. 정렬된 Strip Plot(Jitter Plot) Seaborn 라이브러리에는 Strip Plot을 그리는 기능을 제공하고 있는데요. 궁금하신 분들은 아래 포스팅을 참고해주세요. [Seaborn] 8. S.. 2022. 9. 16.
파이썬(Python) 리스트(List) 원소 제거(삭제)하기 (feat. remove, pop, del) 이번 포스팅에서는 파이썬(Python) 리스트(List)에서 원소를 제거(삭제)하는 방법에 대해서 알아보고자 한다. 리스트(List) 값 제거(삭제)하기 리스트에서 값을 제거하는 방법은 크게 값 자체를 제거하는 방법과 위치(인덱스)를 이용하여 제거하는 방법이 있다. 각각에 대해서 알아보자. 1) 값으로 제거하기(remove) 먼저 리스트에 속해있는 원소 또는 값 자체를 삭제하는 방법으로 remove를 이용하는 방법이 있습니다. remove에 삭제하고자 할 값을 인자로 넘겨주면 됩니다. a = ['a', 'b', 'c', 'd'] print(a) a.remove('d') ## 리스트에서 'd' 삭제 print(a) 만약 리스트 안에 없는 값을 삭제하고자 한다면 에러가 나게 된다. a = ['a', 'b',.. 2022. 9. 16.

맨 위로