본문 바로가기

728x90
반응형

전체 글

(315)
[실습문제] 2024. 1. 9.(화) (2문제) 1. 다음의 리스트를 생성 후 연산하여라 ename = ['smith','allen','king'] jumin = ['8812111223928','8905042323343','90050612343432'] tel=['02)345-4958','031)334-0948','055)394-9050','063)473-3853'] vid=['2007(1)','2007(2)','2007(3)','2007(4)'] 1) ename에서 i를 포함하는지 여부 확인 우선, in 을 사용하면 아래와 같이 사용할 수 있다. in은 위처럼 원소의 부분집합을 물어보는 행위이다. 파이썬에서는 문자열의 구성요소 또한 하나하나 원소로 인지를 한다. 따라서 다음과 같이 사용이 가능하다 그러나 위의 리스트를 사용하여 'i' in ename..
[복습] Python 적용함수(1) 적용함수에 대하여 오늘은 간단히 언급하고 넘어갔다. 1. map: 1차원 객체의 원소별 반복 1) map 함수 2) map 메서드 2. apply: 2차원 객체의 행별/열별 반복(2차원 객체의 원소별 반복은 불가) 3. applymap: 2차원 객체의 원소별 반복 예시) card = pd.read_csv('card_history.csv', encoding = 'cp949') f1 = lambda x : str(x).replace(',', '') card = card.applymap(f1)
[복습] Python 형 변환 함수 및 몇 가지 연습문제 데이터 타입(문자/숫자(정수, 실수) / 날짜)을 변환하는 함수 - 파이썬에서는 날짜로의 형 변환 함수를 제공해주지 않음 → 날짜 함수 사용 - 묵시적 형 변환 불가 1. int 2. float 3. str 연습문제 ename = ['SMITH', 'ALLEN', 'SCOTT'] tel = ['02)345-6789', '031)333-1111', '055)999-2222'] sal = ['8,800', '9,600', '5,600'] comm = [300, 200, 500] 1. 이름을 모두 소문자로 변경하여라. 2. 전화번호에서 국번(345, 333, 999)을 추출하여라. 3. 10% 인상된 급여를 추출하여라. 4. comm을 소수점 둘 째 자리로 표현하여라.
[복습] Python 문자열 메서드 모든 메서드 목록은 dir 함수에 객체를 전달한다. import pandas as pd from pandas import Series dir(pd) # 함수 목록 dir(Series) # 시리즈가 호출 가능한 메서드 목록 dir(str) # 문자열이 호출 가능한 메서드 목록 dir에 객체를 주게 되면 객체에 전달 가능한 메서드가 나옴 1. 대소 치환 upper: 대문자 lower: 소문자 title: camel 표기법 2. 문자열 추출(메서드 아님) 색인으로 가능 a1[:3] # 0부터 2까지 라는 뜻. 앞에서 3개. 시작범위 또는 끝범위 생략 가능. 둘 다 생략도 가능 3. 시작 / 끝 여부 startswith / endswith 4. 문자열 포함 여부 포함자 in 대상 → 하나의 논리값만 출력 단순히..
[Python] Spyder IDE에서 내 작업 디렉토리 확인 및 변경 방법 작업 디렉토리 확인 os 모듈을 import 한 후에 os.getcwd() 하면 내 working directory 경로가 뜬다. 파일을 read 할 때 기본적으로 경로 지정을 하지 않으면 이 곳에 있는 파일이 읽힌다. 작업 디렉토리 변경 Tools > Preferences 로 들어간다. 왼쪽 메뉴 중 Working directiry 들어가서 설정 변경하면 되겠다.

728x90
반응형