반응형

Data Analysis 11

영화 리뷰 분석

영화 리뷰를 분석할 때, 다양한 영화 리뷰를 어떻게 분류할 수 있을까? ▶️ 수많은 영화 리뷰를 분석할 때마다 URL을 찾기에는 비효율적 ▶️ 위 3개의 영화 URL을 비교 https://movie.naver.com/movie/bi/mi/basic.naver?code=189053 https://movie.naver.com/movie/bi/mi/basic.naver?code=136873 https://movie.naver.com/movie/bi/mi/basic.naver?code=188472 ▶️ URL을 비교해 보았을 때, 위 3개의 차이점은 code= 뒤에 각자 유니크한 ID를 가지고 있음을 발견 ▶️ 각 사이트의 주요 정보, 배우/제작진, 포토, 동영상 등 다른 곳을 눌러도 URL은 변하지 않음 ⇒ ..

Data Analysis 2021.09.09

파이차트 그리기

1. 아나콘다 실행 ▶️ conda activate begin_env(사용자명) : 아나콘다 활성화 ▶️ conda install plotly -y : python 시각화 패키지 설치 ⇒ Seaborn 및 ggplot2에서 영감을 얻어 간결하고 일관되며 배우기 쉬운 API를 갖도록 특별히 설계됨 ▶️ done → 설치 완료 ▶️ jupyter notebook으로 돌아와 방금 설치한 plotly.express를 import함 ▶️ names : 각 유형을 나타냄 ▶️ title : 파이차트의 제목(좌측 위) ▶️ hole : 가운데 원 크기 조절 ▶️ df.head()는 앞에서부터 5가지의 데이터타입을 보여준 반면, df.tail()은 뒤에서부터 5가지의 데이터타입을 보여줌 ▶️ df.tail(특정 숫자)..

Data Analysis 2021.09.02

코인 투자 프로그램

bit_price = 1_000 eth_price = 5_00 print(f""" "코인의 가격은 아래와 같습니다" 1. 비트코인 {bit_price}만원 2. 이더리움 {eth_price}만원 """) money=int(input("얼마를 투자하시겠습니까? 단위:만원>>> ")) _ratio=input("투자비율은 어떻게 하시겠습니까?\n n:n형식으로 입력하세요>>> ") _ratio_list=_ratio.split(':') _ratio_list_int=list(map(int, _ratio_list)) _sum=sum(_ratio_list_int) bit_n=(money*(_ratio_list_int[0]/_sum))/bit_price eth_n=(money*(_ratio_list_int[1]/_su..

Data Analysis 2021.08.31

주식 관리 프로그램

stocks = ['삼성전자'] def manageStocks(): user_input=0 while user_input!='4': print(""" === 관심 주식 === 1. 관심 주식 보기 2. 관심 주식 추가하기 3. 관심 주식 삭제하기 4. 종료하기 """) user_input=input("기능을 선택하세요 >>> ") if user_input == '1': print("관심 주식은 아래와 같습니다.") for i in stocks: print(i) elif user_input == '2': add_coin = input("추가할 주식명을 쓰세요 >>> ") stocks.append(add_coin) elif user_input == '3': del_coin = input("삭제할 주식명을 쓰..

Data Analysis 2021.08.31

영어 단어 맞추기 프로그램

엑셀파일을 활용하여 더 많은 단어 시험 프로그램을 생성할 수 있음 eng_dict = {'apple':'사과', 'tree':'나무'} for i in eng_dict: user_input = input(f'{i}의 뜻은?') if user_input == eng_dict[i]: print("맞았습니다") else: print("틀렸습니다") ▶ eng_dict = {'apple':'사과', 'tree':'나무'} : eng_dict에 영어 단어와 한글 뜻 디렉토리를 만들어 저장 ▶ eng_dict에 저장되어있는 디렉토리를 반복해 i에 저장하면서 사용자에게 뜻을 입력할 수 있도록 함 for i in eng_dict: user_input = input(f'{i}의 뜻은?') ▶ if-else문을 통해 사용..

Data Analysis 2021.08.31

QR코드 생성 프로그램

import qrcode url = input("공유하고 싶은 URL 주소를 입력해주세요\n") qr_img = qrcode.make(url) qr_img.save('my QRcode.png') print("QR code가 생성되었습니다.") ▶️ save() : 파일 저장 함수 ▶️ package를 관리하는 모듈 pip에서 qrcode를 설치함 → pip install qrcode ▶️ 위 코드가 작성된 파일이 들어있는 폴더로 디렉토리 변경 ▶️ 위 코드가 작성된 파이썬 프로그램을 실행시킴 → python s05_qrcode_generator.py ▶️ QR코드를 생성하고자 하는 URL 입력 ▶️ 올바른 QR코드가 파일에 저장됨

Data Analysis 2021.08.31

파일 이름 한번에 변경하기 프로그램

import os path = os.getcwd()+'\\rename' files = os.listdir('./rename') user_input=input("바꾸고 싶은 이름을 입력하시오\t from:to형식으로 적어주세요\n ex)KaKaoTalk:박람회\n>>>") user_input_split=user_input.split(':') for file in files: change_name=file.replace(user_input_split[0],user_input_split[1]) os.rename(os.path.join(path,file),os.path.join(path,change_name)) print("바뀐 이름은 아래와 같습니다\n", os.listdir('./rename')) ▶ pat..

Data Analysis 2021.08.31
반응형