본문 바로가기

728x90
반응형

전체 글

(315)
[복습] Python 조건문 파이썬에서 조건문은 조건의 결과가 참인지 거짓인지에 따른 연산/명령 처리를 다르게 할 때 사용한다. 1. if 문 - 동시에 여러 논리값의 전달이 불가함(여러 원소에 대한 조건 검사 불가) → 그래서 항상 반복문과 함께 사용됨 문법 if 조건 : 참일때리턴 else : 거짓일때리턴 if 조건1 : 조건1참일때리턴 elif 조건2: 조건2참일때리턴 else : 모든 조건이 거짓일 때 리턴 예) 다음의 값이 5보다 큰 경우 A, 작거나 같은 경우 B s1= Series([1, 2, 10, 8]) 이런 식은 불가하다. 반복문과 함께 사용하여야 한다. 2. np.where - 벡터화 내장된 if 문 기능 - 원소별 반복 if문 적용 가능 - R의 ifelse문과 유사 문법 np.where(조건, 참리턴, 거짓리..
[실습문제] 2024. 1. 11.(목) (4문제) 1. professor.csv 파일을 불러온 뒤 다음을 수행하여라(컬럼명은 제외) 1) 입사연도가 1990년 이전인 교수는 PAY의 15% 인상, 90년 포함 이후인 경우는 10% 인상하여 출력 pro.columns 는 pro라는 데이터프레임에 어떤 컬럼이 있는지 확인할 수 있는 메서드이다. 저 중에서 입사연도와 급여인 HIREDATE와 PAY를 추출할 것이다. 이렇게 하면 Series 자료구조로 추출이 된다. 첫 번째 print 방식은 문자열 색인이 아니다. 시리즈 자료구조에서는 네 개의 행이 추출이 된다. 그러므로 하나의 자료를 추출한 뒤에 거기서 문자열 색인을 하면 1980이라는 문자열 추출이 가능하다. 이걸 함수로 적용하여 보자. 위와 같이 쓰면 이상한 답이 출력이 된다. PAY를 하나하나 리턴받..
[Python] profile 만들기 파이썬의 profile은 매번 호출하는 함수를 환경설정처럼 만들어 두는 것이다 정리하면 다음과 같다. - 파이썬이 구동이 될 때 실행되는 명령어를 저장하는 환경파일 - 계속 호출해야하는 모듈이나 함수를 미리 저장해두고 실행해서 바로 로딩 가능 - 너무 무겁게 구성할 시 프로파일 실행 시간이 늘어날 수 있음 생성 새로운 파일 open → 작성 → 저장(default directory에 저장할 것) 실행 %run profile_name.py 내가 Spyder IDE에 저장해놓은 profile은 다음과 같다. 이름은 my_profile.py로 저장해두었으며(default directory에 저장해야 함), 새 창을 실행할 때 맨 위에 %run my_profile.py 로 넣어두고 구동하면 된다.
[복습] Python 적용함수(map함수, map메서드, applymap) (2) https://metime.tistory.com/243 위에서는 간단히 적용함수에 대해 알아보았고 오늘은 map함수와 map메서드에 대하여 공부하였다. 1. map 함수 2. map 메서드 - 1차원 객체의 원소별 적용 - Series에서만 직접 호출 가능함 - 여러 객체 동시에 fetch불가함(대상이 맨 앞으로 빠지므로), 즉 하나의 객체만 fetch 가능 s1.map 이런식으로 대상 객체가 맨 앞에 빠지므로 그 해당 객체만 fetch가 가능함. 사용법 s1.map(func) 예제) professor.csv 파일을 읽고 이메일 아이디를 추출하여라. split은 문자에만 바로 적용이 가능하다. 아래와 같이 적용하는 경우 에러메시지를 잘 읽어보자. Series는 split이 적용이 되지 않는다는 메시지가 ..
[복습] Python 자료구조(2) (딕셔너리 위주) https://metime.tistory.com/228 위 게시글에 이어 자료구조를 계속해서 공부하였다. 0. 스칼라 1. 리스트(튜플) 슬라이스 색인하면 차원축소가 방지된다. 튜플도 1차원 자료구조 중 하나인데 거의 쓰지 않는다. 튜플은 소괄호로 정의된다. 튜플은 위처럼 수정 불가하다. read-only 객체이기 때문이다. 2. 딕셔너리 - 1차원 - key-value 자료구조 - 나열되는 데이터에 이름을 부여하는 방식(빠르게 데이터를 찾고 수정할 수 있음) dict() 으로 정의하거나 {} 중괄호로 정의한다 (리스트는 대괄호, 튜플은 소괄호) key-value 구조를 1차원으로 표현하면 딕셔너리, 2차원 구조로 표현하면 데이터프레임이 된다. 3. 배열 - 다차원구조 - 단 하나의 데이터 타입으로 구성..

728x90
반응형