본문 바로가기

Python_Intermediate

(155)
Python Openpyxl - Basic import openpyxl # 파일 오픈 wb = openpyxl.load_workbook('example.xlsx') # wb 타입 확인 print(type(wb)) # 현재 워크북에 워크시트 확인 # print(wb.get_sheet_names()) -> 아래 명령어로 대체 print(wb.sheetnames) # 워크시트 접금 # sheet = wb.get_sheet_by_name('Sheet1') -> 아래 명령어로 대체 sheet = wb['Sheet1'] print(type(sheet)) # 엑티브 시트 사용해 활성화 된 시트 확인 active_sheet = wb.active print(type(active_sheet)) # 셀에 접근 - 인덱스 cell = sheet['A1'] print(..
Python - 피보나치 수열(for문 / 재귀함수) 1. for문 def fib(n): list = [] for i in range(0, n): if i < 2: list.append(1) else: list.append(list[i-1] + list[i-2]) return list[n-1] n = int(input()) print(fib(n)) - 값을 저장 하기 위한 빈 리스트 생성 - for문을 통해 배열의 인덱스는 0 부터 시작이므로 0 ~ n 까지 실행 - n의 값이 3보다 작으면 값이 1이므로 if < 2는 1를 추가 - 바로 앞의 두 피보나치의 수의 합을 구하여 되므로 else 구문 - 0부터 시작했으므로 list[n-1] 2. 재귀함수 def fib2(n): if n < 3: return 1 else: return fib2(n-1) + fi..
Pandas - Naver 검색어 분석 1. Import Modulefrom Crawler import crawler from print_df import print_df from pandas import DataFrame 2. Codefrom Crawler import crawler from print_df import print_df from pandas import DataFrame dom = crawler.select("https://www.naver.com", selector=".ah_roll_area > .ah_l > .ah_item > .ah_a > .ah_k") rank_list = [] keyword_list = [] for i, item in enumerate(dom): rank_list.append( "%02d위" % (i..
190607 16:42> Naver 실시간 검색어 20위 - Naver 실시간 검색어 분석 - Import Modulefrom Crawler import crawler from print_df import print_df from pandas import DataFrame - Data 분석 순서데이터 수집 -> 크롤링 수행 -> 데이터 전처리 -> 검색어를 리스트로 분류 -> 데이터 프레임 생성 - Data Frame(20, 1)+------+------------------------------+| | 검색어 |+------+------------------------------+| 01위 | 남태현 || 02위 | 장재인 || 03위 | 케세라세라 || 04위 | 차명진 || 05위 | 대한민국 호주 || 06위 | 한국 호주 || 07위 | 김원봉 || ..
190607>Korea News keyword wordcloud - Import Modulefrom Crawler import crawler from wordcloud import WordCloud from matplotlib import pyplot from collections import Counter from konlpy.tag import Okt import datetime as dt - Korea News Keyword Wordcloud현재 뉴스에서 많이 사용중인 키워드 분석 시각화 모듈WordCloud를 활용하여 시각화190607 키워드 분석 시각화 - 현재 키워드 : 갯수'한국': 62, '기자': 55, '미국': 52, '대표': 35, '한기총': 35, '대통령': 34, '이번': 32, '국회': 31, '대한': 30, '태양': 28, '..
Python Pandas 박스오피스 190606 순위 분석 - Import Moduleimport datetime as dt import requests import json import pandas from pandas import DataFrame from matplotlib import pyplot from print_df import print_df - Parsing Data+---+---------+------------+---------+-----------+----------+---------------------+------------+------+-----------+---------------+------+-------------+------------+-------------+------------+------------+---------+-..
Python - 최대 k-구간 합 알고리즘 Q>주어진 목록에서 최대 k-구간합을 구하는 알고리즘을 작성하시오. A>def deQuote(list): for i in range(0, len(list)): list[i] = int(list[i]) def findMaxSpan(list, k): size = len(list) # 목록의 길이 max = list[0] # 임시 최대 구간합 for start in range(0, size - k + 1): # strat = 구간 출발 위치 sum = list[start] # 현재 구간 합 초기화 for i in range(1, k): # 현재 구간 내 원소들 sum += list[start +i] # 원소 합산 if sum > max: # 최대 구간합 갱신 max = sum return max list = ..
Python Pandas 박스오피스 190604 순위 분석 - Import Moduleimport datetime as dt import requests import json import pandas from pandas import DataFrame from matplotlib import pyplot from print_df import print_df - Parsing Data+---+---------+------------+---------+-----------+----------+------------------------+------------+------+-----------+---------------+------+-------------+------------+-------------+------------+------------+--------..