분류 전체보기 185

[Python / 기초] 파이썬 리스트메소드 - append, extend, insert, remove, pop, sort, reverse

📍 Method(메소드) ✅ 리스트 Method ✔️ append numbers = [1, 5, 2, 6, 2, 1] # 리스트에 요소 추가 numbers.append(10) print(numbers) # [1, 5, 2, 6, 2, 1, 10] ✔️extend a = [99, 100] # 리스트와 리스트를 합함 numbers.extend(a) print(numbers) # [1, 5, 2, 6, 2, 1, 10, 99, 100] ✔️ insert : insert(idx, x) # idx번째에 x 추가 numbers.insert(3, 3.5) print(numbers) # [1, 5, 2, 3.5, 6, 2, 1, 10, 99, 100] ✔️ remove # 요소 제거 numbers.remove(3...

Python 2024.01.12

[Python / 기초] 파이썬 문자열메소드 - capitalize, title, upper, lower, join, strip, replace, find, index, split, count

📍 Method(메소드) ✅ 문자열 Method a = 'hello my name is heeju' # 문자열(String)은 수정불가능(immutable) a[0] = 'H' 더보기 --------------------------------------------------------------------------- TypeError Traceback (most recent call last) Cell In[2], line 2 1 # 문자열(String)은 수정불가능(immutable) ----> 2 a[0] = 'H' TypeError: 'str' object does not support item assignment ✔️ capitalize # 첫글자 대문자 a.capitalize() # 'Hell..

Python 2024.01.12

[Python / 기초] 파이썬 함수 - 선언, 호출, 인자, lambda, 재귀

📍 함수(function) ✅ 함수의 선언과 호출 ✔️ 함수의 선언 def func_name(parameter1, parameter2): code1 code2 . . . return value ✔️ 함수의 호출(실행) func_name(parameter1, parameter2) # 직사각형의 넓이, 둘레 def rectangle(height, width): area = height * width perimeter = (height + width) * 2 print(area, perimeter) rectangle(100, 50) # 5000 300 rectangle(10, 20) # 200 60 ✅ 함수의 return 함수가 return을 만나면 해당 값을 반환하고 함수를 종료 만약 return이 없다면 ..

Python 2024.01.12

[Python / 기초] 파이썬 제어문 - if, elif, else

📍 제어문 ✅ 조건문(if문) if : if의 조건식이 참인 경우 실행 else: if의 조건식이 거짓인 경우 실행 my_string = '12/25' # 크리스마스입니다. if my_string == '12/25': print('크리스마스입니다.') else: print('크리스마스가 아닙니다.') num = 5 # 홀수입니다. if num % 2 == 0: print('짝수입니다.') else: print('홀수입니다.') ✅ 조건문(elif문) if : if 조건이 참인 경우 실행 elif : elif 조건이 참인 경우 실행 ... else: 위의 조건식에 하나도 부합하지 않는 경우 실행 # 90점 이상 A (95점 이상이라면 good 추가) # 80점 이상 B # 70점 이상 C # 나머지 F s..

Python 2024.01.12

[Python / 기초] 파이썬 자료구조 - List, Tuple, Range, Set, Dictionary

📍 Sequence 자료구조 : 데이터가 나열된 자료구조 ✅ List 선언 : 변수이름 = [value1, value2, value3] 접근 : 변수이름[index] location = ['서울', '대전', '부산'] print(location) # ['서울', '대전', '부산'] print(type(location)) # print(location[1]) # 대전 print(location[-1]) # 부산 (맨 오른쪽에서 1번째) # 찾을 수 없는 정보 print(location[3]) print(location[-4]) 더보기 --------------------------------------------------------------------------- IndexError Tracebac..

Python 2024.01.12

[Python / 기초] 파이썬 연산자 - 산술연산자, 비교연산자, 논리연산자, 복합연산자, 형변환

📍 연산자 ✅ 산술연산자 a = 2 b = 3 print(a + b) # 5 print(a - b) # -1 print(a * b) # 6 print(a / b) # 0.666666666 # 제곱 print(a ** b) # 8 # 나눈 몫 print(a // b) # 0 # 나눈 나머지 print(a % b) # 2 # (나눈 몫, 나눈 나머지) print(divmod(a, b)) # (0, 2) ✅ 비교연산자 a = 5 b = 10 print(a > b) # False print(a = b) # False print(a 1 1 + '1' TypeError: unsupported operand type(s) for +: 'int' and 'str' ✔️ contai..

Python 2024.01.12

[Python / 기초] 파이썬 변수 - Number, Boolean, None, String

📍 변수 : 변수이름 = 값 ✅ Number int : 정수 float : 소수 complex : 허수 변수.imag : 허수부분 변수.real : 실수부분 : type() 변수타입 출력 a = 1000 type(a) # int b = 1.1 type(b) # float c = 1 - 4j type(c) # complex c.imag # -4.0 c.real # 1.0 ✅ Boolean : True(1), False(0)로 이루어진 타입 a = True b = False type(a) # bool type(b) # bool ✅ None : 데이터가 없음을 의미 a = None type(a) # NoneType ✅ String : 문자열은 ', "를 이용하여 표현 a = 'hello' type(a) # s..

Python 2024.01.12

[Pandas / 기초] 판다스 데이터병합 - concat, merge

📍 데이터병합 ✅ concat() : pd.concat([df1, df2], axis, join, ignore_index=True/False) axis : 0(default값) 행방향 / 1 열방향 결합 join : 'inner' / 'outer'(default값) ignore_index=True : index 초기화 In [1]: import pandas as pd import numpy as np df1=pd.DataFrame( np.arange(6).reshape(3,2), index=['a','b','c'], columns=['데이터1','데이터2'] ) df1 Out[1]: In [2]: df2=pd.DataFrame( 5+np.arange(4).reshape(2,2), index=['a','c..

Pandas 2024.01.11

[Pandas / 기초] 판다스 그룹화 - groupby, pivot_table

📍 그룹화 : 동일한 값을 가진 것들끼리 합쳐서 통계 또는 평균 등의 값을 계산하기 위해 사용 ✅ 엑셀로 열기 : pd.read_excel('파일명.xlsx', index_col='column') In [1]: import pandas as pd df = pd.read_excel('score.xlsx', index_col='지원번호') # index 설정 df Out[1]: ✅ 그룹화 후 필터링 : df.groupby('column').get_group('value') In [2]: df.groupby('학교') Out[2]: In [3]: df.groupby('학교').get_group('북산고') Out[3]: ✅ 그룹화 후 그룹별 행 갯수 : df.groupby('column').size() In..

Pandas 2024.01.10