Today I Learned (TIL)/Python 41

[TIL] 데이터 전처리 - Pandas(1)

1. 데이터 전처리 데이터 분석을 위해 수집된 데이터들을 방향성을 가공하며 내용물을 파악하는 과정을 말한다. 2. Pandas- Pandas란? 데이터를 조작하고 쉽게 분석할 수 있게 도와주는 라이브러리이다. Pandas에서 사용되는 대표적인 데이터 오브젝트는 Series, DataFrame 2가지 이다.import pandas as pd# 에러날 경우 !pip install pandas구분 Excel Pandas 자동화와 프로그래밍 기능 다양한 라이브러리를 사용하여 데이터를 불러오고 변환하며 분석할 수 있음반복적이고 복잡한 작업을 자동화할 수 있음시각적 사용자 인터페이스를 통해 데이터를 다루는 스프레드시트 프로그램으로 작업은 주로 수동으로 수행되며, 고급 기능을 프로그래밍적으로 확장하기 어려움 대용..

[TIL] Python 베이직 - 1회차

1. 변수의 주소, 타입, 메모리 확인하기 모든 변수는 메모리를 할당받고, 주소값을 갖게 된다. 파이썬에서 기본 자료형(int, float, str 등)은 불변 객체이기 때문에 직접적으로 메모리 주소를 공유하게 할 수는 없다. int 형식은 유동적으로 변하고 float는 고정이다. str 형식은 49바이트를 할당받고 시작한다.import sys# 변수 선언int_var = 1float_var = 3.14str_var = "Hello"# 변수의 자료형 출력print(f"Type of int_var: {type(int_var)}")print(f"Type of float_var: {type(float_var)}")print(f"Type of str_var: {type(str_var)}")# 변수의 메모리 주소..

[TIL] 데이터 분석 파이썬 종합반 - 5주차(2)

6. glob 사용하기 glob함수는 파일 시스템에서 파일을 찾을 때 사용되는 유용한 도구이다. 이 함수는 파일 이름의 패턴 매칭을 통해 파일을 검색하고, 일치하는 파일들의 리스트를 반환한다. 주로 파일 이름이나 확장자에 따라 파일을 필터링하는 데 사용된다.import glob# 현재 경로의 모든 파일을 찾기file_list1 = glob.glob('*')-----------------------------------------------------------------------------------------------# 단일 파일 패턴으로 파일을 찾기file_list2 = glob.glob('drive')-----------------------------------------------------..

[TIL] 데이터 분석 파이썬 종합반 - 5주차(1)

1. 파일 불러오기 및 저장하기- 파일 확장자 및 파일 불러오기파일 확장자파일 불러오기CSV 파일import pandas as pd df = pd.read_csv('파일 경로')Excel 파일import pandas as pd df = pd.read_excel('파일 경로')JSON 파일import pandas as pd df = pd.read_json('파일 경로')텍스트 파일import pandas as pd df = pd.read_csv('파일 경로', delimiter='\t') # 만약 탭으로 구분되어 있다면 delimiter='\t'를 사용합니다. - 파일 저장하기import pandas as pddata = { 'Name': ['John', 'Emily', 'Michael'], '..

[TIL] 데이터 분석 파이썬 종합반 - 4주차

1. 함수 함수란 입력을 받아 원하는 처리를 한 후 출력을 내보내는 일련의 작업을 수행하는 코드 블록이다. 프로그램 내에서 특정한 기능을 수행하기 위해 코드를 논리적으로 그룹화하여 재사용 가능한 형태로 정의한다. 함수는 코드 재사용, 모듈화, 유지 보수 용이성, 가독성 향상과 같은 이유로 필요하다.# 함수 구조def 함수이름(매개변수1, 매개변수2, ...): # 함수 내부에서 수행할 작업 return 결과값 # (선택적) 함수의 결과를 반환-----------------------------------------------------------------------------------------------# 함수 정의def greet(name): message = "Hello, " ..

[TIL] 데이터 분석 파이썬 종합반 - 3주차

1. 조건문 조건문이란 프로그램의 흐름을 제어하는 중요한 요소 중 하나로 특정 조건이 참(True)인 경우에만 특정 코드 블록을 실행하도록 한다. 파이썬에서 조건문은 if, elif, else 키워드를 사용하여 구성된다. 조건문에서는 들여 쓰기 및 띄어쓰기가 매우 중요하다. 파이썬은 들여 쓰기를 통해 블록을 식별하기 때문에 들여 쓰기가 제대로 이루어지지 않으면 오류가 발생한다. 조건문은 중첩해서 사용할 수 있다.x = 10if x > 0: print("양수입니다.") # 조건이 참일 때 실행될 코드elif x 5: print("x는 5보다 큽니다.") if x  2. 반복문 - for문 파이썬은 리스트, 튜플, 문자열 등과 같은 반복 가능한 데이터 타입을 반복문으로 만들 수 있다. 이 작업은..

[TIL] 데이터 분석 파이썬 종합반 - 2주차

1. 리스트 리스트란 파이썬에서 가장 자주 사용되는 데이터 구조 중 하나이다. 대괄호 [ ]를 사용해 만들 수 있다. 여러 값을 순서대로 담을 수 있고 각 값은 쉼표로 구분된다.my_list = [1, 2, 3, 4, 5]print(my_list) # 출력: [1, 2, 3, 4, 5]-----------------------------------------------------------------------------------------------# 첫 번째 요소에 접근하기first_number = numbers[0]print("First number:", first_number)------------------------------------------------------------------..

[TIL] 데이터 분석 파이썬 종합반 - 1주차

1. print 함수 파이썬의 출력문 중 가장 많이 사용하는 함수로 화면에 값을 출력하는 데 사용한다. print() 괄호 안에 출력하고자 하는 값을 넣어주면 되고 여러 값을 출력하고 싶으면 쉼표(,)로 구분하여 값을 넣어주면 된다.print("Hello, World!") # 문자를 파이썬에서 사용할 땐 “”(따옴표) 사이에 문자를 작성-----------------------------------------------------------------------------------------------x = 10 # 변수란, 무언가를 담고 있는 바구니print(x)-----------------------------------------------------------------------------..

[TIL] Python 정리

1. 계산 함수 - solution 값을 입력받아 값을 반환하는 함수로 주어진 제한 사항 내에서 정확하게 작동한다.def solution(num1, num2): return num1 // num2 # 몫 구하기는 //활용-----------------------------------------------------------------------------------------------# 예시 1print(solution(10, 3)) # 출력: 7# 예시 2print(solution(-50000, 50000)) # 출력: -100000# 예시 3print(solution(12345, 12345)) # 출력: 0 - rnage 특정 구간의 숫자 범위를 만들어주는 함수이다.def solutio..

[TIL] 파이썬 문법 기초 - 1주차 심화

1. 튜플, 집합- 튜플(tuple)  리스트와 비슷하지만 불변인 자료형이다. 순서가 존재.a = (1,2,3)print(a[0])-----------------------------------------------------------------------------------------------# 아래와 같은 작업은 불가능합니다!a = (1,2,3)a[0] = 99-----------------------------------------------------------------------------------------------a_dict = [('bob','24'),('john','29'),('smith','30')] - 집합(set) 중복 제거 가능.a = [1,2,3,4,5,3,4,2,1,..

[TIL] 파이썬 문법 기초 - 1주차 기초

1. 변수 선언과 자료형- 변수 선언a = 3 # 3을 a에 넣는다.print(a)b = a # a에 들어 있는 값인 3을 b에 넣는다.print(b)a = 5 # a에 5라는 새로운 값을 넣는다.print(a, b) # 5 3 - 숫자형 자료형a = 7b = 2a+b # 9 a-b # 5a*b # 14a/b # 3.5a+3*b # 13 (여러 연산을 한 줄에 할 경우 사칙연산의 순서대로!)(a+3)*b # 20 (소괄호를 이용해서 먼저 계산할 부분을 표시해줄 수 있어요!)---------------------------------------------------------------------------------------..