Itwill 학습내용 정리/2. Python

Python Pandas 이용하기

cannonvirus 2018. 12. 3. 18:18



※ 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. 두 개의 숫자를 물어보게 하고 두 숫자 사이의 모든 숫자를 다 더한 값이 출력되게 하시오.


답 :