본문 바로가기

Python19

Pandas - 1차원 자료 (Series), 2차원 자료(DataFrame) 만들기 Pandas란 panel datas(패널자료)의 약자로, 쉽게 사용 가능한 자료 구조이자 데이터 분석 툴을 말합니다. 1차원 자료: Series 이번에는 Pandas의 1차원 자료 구조인 Series에 대해 설명해보려 합니다. 먼저, 판다스의 모듈(라이브러리)를 호출합니다. import pandas as pd cs 판다스의 1차원 자료구조는 index와 value로 이루어져 있습니다. 기본 파이썬과의 차별점은 행을 row가 아닌 index로 칭한다는 점 입니다. 이제 본격적으로 시리즈를 생성해보겠습니다. 시리즈 만들기 : 1)List로 Series 만들기 1 2 3 animals = ['Tigers', 'Bears', 'Moose'] p = pd.Series(animals) p Colored by Col.. 2022. 3. 22.
파이썬 - 피보나치 함수 / 프로젝트 오일러 2번 문제 피보나치 수열은 첫번째 항의 값이 0이고 두번째 항의 값이 1이며, 이후에 이어지는 항은 이전의 두 항을 더한 값으로 이루어지는 수열입니다. 0, 1, 1, 2, 3, 5, 8, 13, ... 아래 연습문제를 통해 피보나치 수열에 대해 자세히 배워보았습니다. filter 함수를 이용하여 아래 피보나치 수열에서 2의 배수를 출력해보시오. Fibo_seq = [0, 1, 1, 2, 3, 5, 8, 13, 23] Fibo_seq = [0, 1, 1, 2, 3, 5, 8, 13, 23] list(filter(lambda x: x % 2 == 0, Fibo_seq)) 결과값: [2, 8] 정수 하나를 넘겨주면 그 정수번째의 피보나치 수열을 리턴해 주는 함수를 작성하시오. d.. 2022. 3. 17.
파이썬 - 정규표현식 (메타 문자/ 메서드) 정규 표현식(Regular Expression)은 복잡한 문자열을 처리할 때 사용하는 기법입니다. 정규표현식은 💳 주민등록번호, ☎ 전화번호, 📧 이메일 등을 처리할 때 자주 사용됩니다. 정규 표현식 작성 전 꼭 기억해야할 메타 문자를 아래 정리해보았습니다. 문자 클래스 정규표현식 설명 \d 숫자와 매치, [0-9]와 동일한 표현식 \D 숫자가 아닌 것과 매치, [^0-9]와 동일한 표현식 \s 공백을 표현하는 문자와 매치, [\t, \n, \r, \f, \v]와 동일한 표현식 \S 공백이 아닌 것과 매치, [^\t, \n, \r, \f, \v]와 동일한 표현식 \w 문자 + 숫자(alphanumeric)와 매치, [a-zA-Z0-9]와 동일한 표현식 \W 문자 + 숫자(alphanumeric)가 아닌 .. 2022. 3. 16.
파이썬 - random 함수 random 함수는 설정한 조건 내에서 랜덤한 값을 발생시켜줍니다. 이 함수를 실행하기 전, import random을 통해 함수를 import 하는 과정이 필요합니다. 이는 실행 전 한번만 입력하면 됩니다. 🙂 random.random( ) 0부터 1사이의 실수 중 난수 값을 돌려주는 함수 random.random() 결과값: 0.238489754 random.randint( ) 두개의 숫자를 넘겨받아 두 숫자 사이의 난수 값 1개를 돌려주는 함수 random.randint(1,3) 결과값: 3 random.choice( ) 리스트 내의 숫자 중 하나를 랜덤으로 반환하는 함수 random.choice([1,2,3,4]) 결과값: 2 random.choices( ) 리스트 내의 숫자 중 원하는 개수만큼 .. 2022. 3. 16.