
데이터 분석을 위한 Python
✔️ 모듈(Module)
✔️ 사용자 모듈 생성 및 활용
✔️ 모듈(Module)
모듈
모듈 사용
누군가가 미리 사용하기 평하게 만들어 놓은 함수, 클래스
import 명령을 통해 프로그램 가장 위에서 모듈을 불러와 사용 가능
모듈에 너무 많은 기능이 있는 경우 from 모듈명 import 함수/메서드 형식으로 일부 기능만 불러올 수 있음
모듈은 사용자가 직접 생성 가능
사용자 모듈을 불러올 때는 실행하는 파일과 같은 위치에 있어야 함
모듈_datetime 모듈
datetime 모듈
날짜와 시간을 다루기 위한 기능 제공
datetime.now() : 현재 날짜와 시간 동시에 표시
datetime.datetime() : 날짜와 시간 동시에 표시
datetime.timedelta() : 두 날짜/시간 간의 차이 계산
from datetime import datetime # datetime 모듈 사용 now = datetime.now() print('현재 년도: ', now.year) print('현재 월: ', now.month) print('현재 일: ', now.day) print('현재 시간: ', now.hour) print('현재 분: ', now.minute) print('현재 초: ', now.second)

# SQL에서의 날짜 형식과 유사 now.strftime('%Y.%m.%d %H:%M:%S')

모듈_OS 모듈
OS 모듈
운영 체제와 상호작용 기능 제공
# 내가 사용하는 컴퓨터의 기본 정보 출력 print('운영체제: ', os.name) # 윈도우는 nt print('현재 사용하는 폴더: ', os.getcwd()) print('현재 폴더 내부의 파일 리스트: ', os.listdir())

# 현재 위치에서 폴더 만들기 # 현재 사용하는 폴더에 새로운 폴더 생성 os.mkdir('testdir') # 현재 위치에서 폴더 삭제하기 # 폴더명에 해당하는 폴더 삭제 os.rmdir('testdir') # cmd 명령어 실행하기 # cmd 명령어 창이 실행 os.system('dir')
# 파일을 생성하고 파일이름 변경하기 # 생성된 파일을 파일이름이 new.txt로 변환됨 with open('original.txt', 'w') as file: file.write('안녕하세요') os.rename('original.txt', 'new.txt')
#폴더가 있는지 확인하고 없으면 폴더 생성 if not os.path.exists('./testdir'): os.mkdir('testdir') print("폴더가 생성되었습니다.") else: print('testdir이 이미 있습니다.')

if os.path.exists('./testdir'): os.rmdir('testdir') print('testdir가 삭제되었습니다.')

✔️ 사용자 모듈 생성 및 활용
사용자 모듈_생성
사용자 모듈 생성
1. 모듈 파일 작성 : .py(파이썬) 파일로 저장 -> 메모장이나 VSCode 등 프로그램 활용
2. 모듈 파일을 실행하는 파일과 동일한 위치에 저장
3. 모듈 가져와서 활용 (Import)
# 사용자 생성 모듈 작성 # 파일은 .py 파일로 저장 def add(a, b): return a+b class Cal(): def __init__(self, num1, num2): self.num1 = num1 self.num2 = num2 def add(self): result = self.num1 + self.num2 return result def sub(self): result = self.num1 - self.num2 return result
# from myfunc import * : 전체를 전부 가져오기 from myfunc import Cal, add add(1,3)

sam = Cal(3,4) print(sam.add()) print(sam.sub())

이번 내용에서는 파이썬의 datetime 모듈과 OS 모듈, 사용자 모듈 생성 및 활용에 대해 알아보았습니다.
데이터 분석을 하기 위해서는 가장 꾸준히 공부해야 하는 언어는 파이썬(Python)이라고 생각합니다.
앞으로 꾸준히 파이썬(Python) 내용을 공부하고 정리할테니 파이썬 코딩에 도움이 되었으면 좋겠습니다.
데이터를 가져오고 저장되는 DB에 대한 이해와 SQL 활용 능력도 중요하므로
제가 작성한 데이터 분석을 위한 SQL 글에 들어가서 DB와 MySQL에 대해 공부하면 좋을 것 같습니다.
'SQL/데이터 분석을 위한 MySQL' 카테고리의 글 목록
데이터 분석 공부 열심히 하는 중😁
everyonelove.tistory.com
또한 데이터 크롤링을 위해서 웹개발 언어에 대한 이해도 필요하기 때문에
제가 작성한 데이터 분석을 위한 HTML / CSS / Javascript 글에 들어가서 웹 개발 언어에 대해 공부하면 좋을 것 같습니다.
'HTML & CSS & Javascript/데이터 분석을 위한 웹 개발 언어' 카테고리의 글 목록
데이터 분석 공부 열심히 하는 중😁
everyonelove.tistory.com
제 블로그에 방문하면 데이터 분석과 관련된 다양한 정보들이 준비되어 있으니
관심 있는 분들은 방문해서 좋은 정보 얻어가시길 바랍니다.
ECODATALIST
데이터 분석 공부 열심히 하는 중😁
everyonelove.tistory.com
'Python > 데이터 분석을 위한 Python' 카테고리의 다른 글
[Python] 파이썬_파이썬 생성자와 클래스의 상속, 클래스 및 인스턴스의 속성, 메서드 활용 (0) | 2025.03.31 |
---|---|
[Python] 파이썬_파이썬의 클래스와 클래스 생성 위한 인스턴스 및 메서드 활용 (1) | 2025.03.31 |
[Python] 파이썬_파이썬의 람다(lambda) 표현식과 예외 처리 (0) | 2025.03.28 |
[Python]파이썬_파이썬의 위치인수, 가변위치인수, 키워드 인수, 가변 키워드 인수 활용 (0) | 2025.03.28 |
[Python] 파이썬_파이썬 함수 생성과 함수의 매개변수 및 return 값 (0) | 2025.03.27 |