Database초보우낙
16. 판다스 기본문법1 (데이터 검색하기) 본문
사원데이터 프레임에서 이름과 월급을 출력하시오
import cx_Oracle
import pandas as pd
# 파이썬에서 오라클로 접속하기 위한 정보를 구성
dsn = cx_Oracle.makedsn('192.168.19.14',8081,'orcl')
db = cx_Oracle.connect('scott','tiger',dsn)
cursor=db.cursor() # 오라클의 데이터를 올리기 위한 메모리 구성
cursor.execute("""select * from emp""") # 쿼리수행문의 결과를
# 메모리로 올린다.
row = cursor.fetchall() # 메모리의 데이터를 row 변수에 담는다
emp = pd.DataFrame(row) # row 에 담긴 값을 emp 테이블로 구성
colname = cursor.description
col=[] # col 이라는 비어있는 리스트를 생성합니다.
for i in colname: #colname 리스트 변수에 값을 하나씩 불러와서 i 에 담습니다.
col.append( i[0].lower() ) # i변수에 첫번째 요소를 소문자로 변경해서 col리스트에
emp = pd.DataFrame(list(row), columns=col) # row에 담긴 emp 데이터를 가지고
emp # 판다스 데이터 프레임을 생성하는데 컬럼명을 col 변수에 담긴 컬럼명으로 생성합니다.
이론 문법 : emp[보고 싶은 컬럼명] [ 검색할 조건]
# 예제1. 사원 데이터 프레임에서 이름과 월급을 출력하세요
# 이론 문법 : emp[보고샆운 컬럼명] [ 검색할조건]
emp[['ename','sal']]
월급이 3000이상인 사람들의 월급을 조회
emp[['ename','sal']] [emp.sal >=3000]
사원번호가 7788번인 사원의 이름과 월급을 조회
emp[['ename','sal']] [emp.empno = 7788 ]
emp[['ename','sal']] [emp.empno == 7788 ]
'파이썬' 카테고리의 다른 글
18. 오라클의 alert log file을 파이썬에서 출력하기 (0) | 2024.04.16 |
---|---|
17. 오라클의 기타 비교연산자 4가지를 파이썬에서 구현하기 (0) | 2024.04.16 |
15. emp 데이터 프레임에 컬럼을 붙이기 (0) | 2024.04.16 |
14. 오라클과 파이썬 연동하기 (0) | 2024.04.16 |
13. developer 연결하기 (0) | 2024.04.16 |