2021.10.25 TIL

서승원·2021년 10월 25일
0

TIL

목록 보기
6/68

2021.10.25 TIL

C1. Python 개요

Cell
셀 타입이 Code와 Markdown으로 나뉘어진다.
Code는 프로그램을 구성하는 코드를 입력하고, Markdown은 문법 기반의 텍스트를 입력하는 셀이다.
셀은 Command Mode에서 셀 추가, 삭제, 복사 등의 입력을 받고 Edit Mode에서 텍스트와 코드의 수정이 이루어진다.
문자형 객체
객체가 문자로 이루어진 경우에 사용하는 함수

ex) tx = "Hello!"

0부터 시작하는 index를 기준으로 대괄호를 사용해 원하는 위치의 문자를 뽑아낸다.

각종 수식의 기호
기본적 사칙연산을 비롯하여, 지수를 나타내는 **
나눗셈, 나머지, 몫을 나타내는 /, %, // 등이 사용된다.

list

대괄호를 이용하여 숫자, 문자열을 리스트로 구성하고, 리스트 내부에 리스트를 구성할 수도 있다.
리스트 간 더하기, 곱하기를 행할 경우는 리스트의 수끼리 연산을 하는 것이 아닌 리스트에 추가되는 형태가 된다.



리스트 내부에 리스트가 있는 경우, index를 이용해 리스트 내부에서도 문자를 뽑아낼 수 있다.

dictionary

value 와 key를 쌍을 이루게 해 key를 사용해서 value를 추출해 낼 수 있다.

조건문

if 와 else를 이용하여 조건, 조건 만족시 출력 내용을 결정할 수 있다.

수 간의 조건만이 아닌 문자열을 이용한 조건도 사용이 가능하다. 범위가 되는 문자열을 먼저 설정하고, 조건과 비교할 문자열을 할당해 비교나 index를 활용한 범위를 설정할 수있다.

where 조건문

numpy 내에 포함되어있고, excel의 if함수와 비슷한 구조다.

반복문

for 를 활용한 반복문 사용이다. 첫 코드를 해석하면 n은 문자열 range(3)에 포함되어 있고, print(n)을 순차대로 반복한다.
3번째는 time sleep 함수를 이용하여 for 반복문이 2초의 간격을 두고 반복하는 것을 확인 할 수 있다.

사용자 정의 함수

사용자가 필요한 함수를 직접 정의하여 사용할 수 있다. udf_04라는 함수를 직접 정의하여 aa,bb라는 객체를 할당하면 aa+bb의 값을 산출해준다.

객체의 list 내에서 평균값을 구하는 함수를 직접 정의했다. aa의 list 내 모든 수를 더해 n에 할당하고 list 내의 데이터의 수를 세는 len(aa)로 나누어 평균을 계산한다.

Pandas : Panel Data Analysis

가장 기본적으로 index와 value를 짝지은 series를 만드는 ser이다.

만들어진 배열 series는 astype을 이용해 문자열로 변환이 될수도 있다.

2차원 스프레드시트의 형태를 갖는 DataFrame이다. 각 열과 index의 이름을 지정하고, 서로 다른 속성의 자료를 채울 수 있다.

첫 ProDS실기 수업 1일차

profile
2년차 백엔드 개발자, crimy

0개의 댓글