파이썬
15. emp 데이터 프레임에 컬럼을 붙이기
오운학
2024. 4. 16. 14:24
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 테이블로 구성
emp
colname = cursor.description
colname
for i in colname :
print (i[0])
a=[] #a라는 비어있는 리스트를 생성
a.append(1) #a리스트에서 숫자1을 추가
a.append(2) #a리스트에서 숫자2을 추가
print(a)
--------------
a=[] #a라는 비어있는 리스트를 생성
a.append(1) #a리스트에서 숫자1을 추가
a.append(2) #a리스트에서 숫자2을 추가
a.append(3) #a리스트에서 숫자3을 추가
print(a)
col=[] #col 이라는 비어있는 리스트를 생성
for i in colname: #colname 리스트 변수에 값을 하나씩 불러와서 i에 담는다
col.append(i[0].lower() ) #i변수에 첫번째 요소로 변경해서 col 리스트에 추가
print(col)
emp = pd.DataFrame(list(row), columns=col) # row에 담긴 emp 데이터를 가지고
emp # 판다스 데이터 프레임을 생성하는데 컬럼명을 col 변수에 담긴 컬럼명으로 생성합니다.
지금까지의 전체 코드를 하나로 모읍니다
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리스트에
print(col) # 추가합니다.