※ Pandas 설치법
1. ANACONDA PROMPT를 연다
2. dos창에 pip install pandas 입력
문제 60. pandas 모듈을 이용해서 emp.csv를 출력하시오.
답 :
- 결과
※ 주의할점 : Pandas로 csv나 txt를 열 때에 csv 모듈과는 다르게 컬럼명이 꼭 있어야 한다.
23. 관계연산자 이해하기 ( ==, !=, < ... ) with Pandas
문제 61. 직업이 SALESMAN이 아닌 사원들의 이름과 직업을 출력하시오. (Pandas X)
답 :
-결과
문제 62. 위의 결과를 Pandas 모듈을 이용해서 출력하시오.
답 :
-결과
문제 63. pandas를 이용해서 emp.csv에서 월급이 3000이상인 사원들의 이름과 월급을 출력하시오.
- Tip
emp[열 선택][행 선택]
답 :
24. 논리 연산자 이해하기 ( and, or, not )
문제 64. 직업이 SALESMAN이고 월급이 1200 이상인 사원들의 이름과 월급과 직업을 출력하시오. (csv, pandas 모듈 둘 다)
답 :
-결과
25. 기타 비교연산자 & lambda
Oracle |
Python |
Pandas |
between .. and .. |
<= and >= |
<= & >= |
in |
in |
.isin |
like |
emp_list[1][0] |
apply |
is null |
=='', ==None |
.isnull() |
문제 65. 직업이 SALESMAN, ANALYST인 사원들의 이름과 직업을 출력하시오.
답 :
-결과
문제 66. lambda 표현식과 Python 함수 생성에 대해서 알아보시오
- lambda 표현식
: 여러줄의 코드를 딱 한줄로 만들어 주는 문법. 오라클로 설명하면 "이름없는 함수"
- Python에서 함수를 생성하는 방법
예:
문제 67. 아래와 같이 함수를 실행하면 결과가 아래와 같이 출력되는 함수를 생성하시오.
print( ( gop(10,20)) ) --> 출력 : 200
답 :
문제 68. 위의 코드를 lambda 표현식으로 나타내시오.
답 :
문제 69. 오라클의 nvl 함수를 파이썬으로 구현하고, 이름과 커미션을 출력하는데, 커미션이 null인 사원들은 0으로 출력되게 하시오.
답 :
-결과
문제 70. 위의 결과를 nvl 함수를 만들지 말고 lambda 표현식으로 구현하시오.
답 :
문제 71. 이름의 두번 째 철자가 M인 사원들의 이름을 출력하는 Python코드를 작성하시오.
답 :
-결과
(복습)문제 72. 두 개의 숫자를 물어보게 하고 두 숫자 사이의 모든 숫자를 다 더한 값이 출력되게 하시오.
답 :
'Itwill 학습내용 정리 > 2. Python' 카테고리의 다른 글
Python 겨울왕국 대본 다루기 (0) | 2018.12.03 |
---|---|
Python sequence 자료형 이해하기 (0) | 2018.12.03 |
Python 연산자 축약과 True & False 이해하기 (0) | 2018.12.03 |
Python Oracle 문법을 Python으로 구현해보기 (0) | 2018.12.03 |
Python 연산자 이해하기 (0) | 2018.12.01 |