CAFE

5.머신러닝 수업

Re: 문제162. (오늘의 마지막 문제) 쿠팡 또는 신세계몰의 데이터 분석가 또는 데이터 엔지니어로...

작성자15기_김유정|작성시간22.07.28|조회수29 목록 댓글 0

#1. sql로 쇼핑몰, 소비자보호평가, 이용자만족평가, 피해발생평가, 전체평가를 구하는 코드 작성후 파이썬에 넣는다

import  cx_Oracle
import  pandas  as   pd

dsn = cx_Oracle.makedsn("DESKTOP-TL850PM", 1521, 'xe')  # 3가지정보를 기술
db = cx_Oracle.connect('c##scott', 'tiger', dsn )  # 오라클에 접속할 유져이름과 패스워드 
cursor = db.cursor()   # SQL 수행결과 데이터를 담을 메모리 이름을 cursor 로 선언함

cursor.execute(""" select 쇼핑몰, 소비자보호평가, 이용자만족평가, 피해발생평가, 전체평가 
from shop100
where 평가년도 = 2020 and 쇼핑몰 in ('쿠팡', '신세계몰') """)  # 작성한 쿼리문의 결과가 cursor 메모리에 담김
row = cursor.fetchall()  # cursor 메모리에 담긴 결과를 한번에 row 변수에 담는다.

shop = pd.DataFrame(row)  # row 데이터를 판다스 데이터프레임으로 구성합니다. 
colname = cursor.description  # 오라클 db 에서 컬럼명에 대한 정보를 수집

col = []
for  i  in  colname:
    col.append( i[0].lower() )
shop.columns = col
shop  

 

 

 

#2.데이터를 전치시켜 쇼핑몰 이름이 가로로 나오고, 평가항목에 세로로 나오게 만든다

shop.rename(columns = {'전체평가':'전체평가(총 점수)'}, inplace = True)

shop.index = shop['쇼핑몰'].values

shop =shop.T

shop

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼