본문 바로가기

Python/기초 문법10

01. 데이터 확인하기(행과 열, 변수 자료형) 🧐 잘 모르는 분야의 데이터를 처음 받아들었다면? 👉 데이터에 얼마나 익숙한지와 무관하게 일정한 루틴에 따라 데이터를 이해하는 것이 중요하다 데이터의 행이 어떻게 고유하게 식별되는가? (분석단위가 무엇인가?) 데이터셋의 행과 열은 몇 개인가 주요 범주형 변수(categorical variable)는 무엇이고 값의 빈도는 어떠한가? 중요한 연속변수(continuous variable)가 어떻게 분포하는가? 변수들은 서로 어떻게 연관되는가? 이상치와 누락값은 어떻게 분포하는가? 데이터 불러오고 확인하기 # 인덱스 설정(행의 고유값) df.set_index('personid', inplace = True) df.head() # 행과 열 크기 확인 df.shape # 인덱스 고유값 개수 확인 df.index.n.. 2023. 12. 15.
__init__ 메서드란? __init__ 이란? 파이썬에서 클래스의 생성자 메서드를 표현하는 특별한 메서드이다 클래서를 인스턴스화(객체 생성) 할 때 자동으로 호출되는 메서드로, 객체의 초기 상태 설정이나 초기화하는 데 사용된다 클래스, 객체, __init__ 의 관계 클래서는 객체를 생성하는 일종의 템플릿으로 볼 수 있다 여기서 __init__ 메서드는 객체가 생성 될 때, 각 객체의 속성을 초기화하는 역할을 한다 🧐 예시 코드를 보자! class MyClass: def __init__(self, arg1, arg2, ...): # 초기화 코드 self.arg1 = arg1 self.arg2 = arg2 # ... self 는 클래스의 인스턴스 자체를 가르키는 특별한 매개변수이다 self 를 통해 클래스의 속성에 접근하고 수정.. 2023. 8. 3.
try-except 구문 try-except 구문이란? try-except 구문은 파이썬에서 예외 처리를 할 때 사용되는 중요한 구문이다 프로그램을 실행하는 동안 발생할 수 있는 예외(오류)를 예측하고 이를 처리하기 위해 사용됨 프로그램이 비정상적인 상황에서도 중단되지 않고 계속 실행될 수 있도록 함! 실행되는 순서 try 블록 내에서 예외가 발생하면, 해당 예외를 처리하기 위해 except 블록이 실행됨 예시 코드(1) try: # 예외가 발생할 수 있는 코드 result = some_function() # some_function()은 어떤 함수라고 가정합니다. print("결과:", result) except SomeException: # SomeException은 어떤 예외 클래스라고 가정합니다. # 예외 처리 코드 pr.. 2023. 8. 1.
[파이썬] 필요한 라이브러리 관리/한 번에 설치하기 🧐 왜 필요할까? - 라이브러리를 한번에 관리할 수 있으며, - 프로젝트별로 라이브러리 버전도 지정하여 관리 가능 1. 1. 프로젝트 하위에 requirements 파일 생성 파일명 : requirements.txt 설치할 라이브러리 이름을 파일에 기입 : 예) django 버전 명시 가능 예) django==(버전) 2. 라이브러리 설치 명령어 라이브러리 설치 명령어 : $ pip install -r requirements.txt 3. 설치 완료 2023. 7. 27.
Python 스타일 가이드 파이썬 스타일 가이드란 일반적으로 PEP 8 (Python Enhancement Proposal 8)로 알려진 문서에 따라 파이썬 코드를 작성하는 데 도움을 주는 규칙들의 모음 코드를 일관적이고 가독성 있게 작성하기 위한 지침을 제공 스타일 가이드를 따르면 여러 개발자들이 협업할 때 코드의 일관성과 유지보수가 쉬워짐 PEP 8 문서의 일부 주요 규칙과 가이드라인 1. 들여쓰기 탭 사용하지 않고, 공백 4개 사용 코드 라인 길이는 79자를 넘기지 말것 변수 대입 시, 등호 양쪽에 공백 1개 # 좋은 예시 def my_function(): if some_condition: do_something() else: do_something_else() # 나쁜 예시 (탭 대신 공백을 사용하지 않음) def my_f.. 2023. 7. 21.
[스터디] 개발자를 위한 정보검색 팁(공유) 출처 https://boxnwhis.kr/2020/09/27/ir-for-developers.html 개발자를 위한 정보 검색 팁 개발 관련 정보를 잘 검색하는 방법을 정리했습니다. boxnwhis.kr 2023. 3. 7.
[프로그래머스] 파이썬 - 짝수는 싫어요 My Answer def solution(n): return [i for i in range(1, n+1, 2)] ✔️ 리스트를 정의할 때 한 줄로 써버릴 수 있음 ✔️ n이 짝수일 때 n + 1 을 하더라도 이하가 아닌 미만이기 때문에 홀수가 맞게 나옴! ✔️ for문 쓸 때 순서 조심 : for i in range(~~) 2023. 3. 6.
[프로그래머스] 파이썬 - 중앙값 구하기 My Answer def solution(array): array.sort(reverse=True) return array[(len(array) // 2)] 📍[유의사항] 가운뎃 값을 찾는다고 1을 더하거나 빼려고 했는데 그럴 필요가 없음! 리스트의 번호는 0부터 세니까 >> 예를 들어, 5개 요소가 있다면 5를 2로 나눈 몫, 즉 2번 인덱스가 가운데 요소가 됨. Lesson sort() 함수 : 본체의 리스트를 정렬해서 변환 리스트.sort() : 리스트를 오름차순으로 정렬해서 반환 리스트.sort(reverse = True) : 리스트를 내림차순으로 정렬해서 반환 sorted(리스트) : 본체 리스트는 변하지 않고, 정렬한 새로운 리스트를 반환 sorted( 리스트 , reverse=True) : .. 2023. 3. 6.
[프로그래머스] 파이썬 중복된 숫자 개수 My Answer def solution(array, n): answer = [] for i in array: if i == n: answer.append(i) return len(answer) Lesson ▶︎ count() 함수 파이썬(Python)의 count() 함수는 문자열에서 사용되는 함수로써, 문자열 내부에서 특정 문자, 또는 문자열이 포함되어 있는지를 카운팅 하여 반환하여 주는 함수 Better Answer def solution(array, n): return array.count(n) >> array의 문자열 요소 중 특정 문자/문자열 갯수 반환 >> 문자열이 아니고 숫자로 구성된 리스트인데 이렇게 문자열처럼 간주하고 답이 나오는게 신기하다..! 2023. 3. 6.
728x90