본문 바로가기

Python

(6)
[Python] Pandas, Numpy 기초 !pip install pandas numpy # Pandas와 Numpy는 데이터 분석에 많이 쓰이는 공개된 라이브러리이다 import pandas as pd import numpy as np # Pandas를 pd, Numpy를 np라고 정의한다 data = { 'name':['철수', '영희', '동희', '영수'], 'age':[15, 12, 20, 35] } df = pd.DataFrame(data) df ! nameage 0철수15 1영희12 2동희20 3영수35 # name이라는 key에 리스트를 넣었다 # 오타 및 입력 방법에 주의하라! 에러가 뜨기 쉽다! (DataFrame 등) # 데이터 프레임을 만드는 방법이다 doc = { 'name':'세종', 'age':23 } df = df.a..
[Python] 파일 다운로드, 이름 바꾸기, 이미지 다운로드 keywords = ['삼성전자','LG에너지솔루션','SK하이닉스','NAVER','삼성바이오로직스','삼성전자우','카카오','삼성SDI','현대차','LG화학','기아','POSCO홀딩스','KB금융','카카오뱅크','셀트리온','신한지주','삼성물산','현대모비스','SK이노베이션','LG전자','카카오페이','SK','한국전력','크래프톤','하나금융지주','LG생활건강','HMM','삼성생명','하이브','두산중공업','SK텔레콤','삼성전기','SK바이오사이언스','LG','S-Oil','고려아연','KT&G','우리금융지주','대한항공','삼성에스디에스','현대중공업','엔씨소프트','삼성화재','아모레퍼시픽','KT','포스코케미칼','넷마블','SK아이이테크놀로지','LG이노텍','기업..
[Python] 엑셀 다루기, 뉴스기사를 엑셀로 저장하기 from openpyxl import Workbook wb= Workbook() sheet = wb.active sheet['A1'] = '안녕하세요!' wb.save("샘플파일.xlsx") wb.close() # openpyxl이라는 기존의 라이브러리를 사용한 것이다 # 샘플파일이라는 이름의 엑셀파일을 만들고, A1에 넣은 후 저장하라는 것이다 import openpyxl wb = openpyxl.load_workbook('샘플파일.xlsx') sheet = wb['Sheet'] rows = sheet.rows for row in rows: print(row[0].value,row[1].value,row[2].value) 번호 상품 가격 1 사과 100 2 배 500 3 딸기 200 4 감 1000 #..
[Python] 뉴스 기사 스크래핑, 반복문 pip install bs4 requests !pip install bs4 requests # 위에 있는 코드를 치면 빨간줄이 그어지는데, 파이썬의 문법이 아니니 확인하라는 뜻 # 위에 있는 코드는 bs4라는 라이브러리를 설치하는 코드로, 아래처럼 맨 앞에 !를 붙이면 에러가 뜨지 않는다 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ # 특정 뉴스기사에 우클릭 -> 검사 -> li class가 특정한 뉴스기사의 칸들이다 # div class 밑에 a href= 는 특정 뉴스기사의 칸이다 # a href에서 우클릭 -> copy -> copy selector import requests from bs4 import BeautifulSoup headers =..
[Python] def (함수) # 정해진 동작을 하게 하는 것이, 프로그래밍에서의 함수이다 # 'def'는 함수를 정의한다 def sum(a,b): return a+b result = sum(2,3) result 5 # def sum(a,b) 이후에 엔터를 누르면, 들여쓰기 (탭을 누른 것과 비슷한)가 된다! def sum(a,b): print('hello world') return a+b result = sum(2,3) helloworld 5 # print가 먼저 발동된 후, sum이 사용된다 age = 15 if age > 20: print('성인‘) else: print('청소년‘) # age가 20보다 작다면 청소년이, 크다면 성인이 출력 된다 age = 25 def is_adult(age:) if age > 20: print..
[Python] list, dict # 숫자는 그냥 사용해도 되지만, 문자는 반드시 작은 따옴표(' ')를 붙여야 한다! # 변수란 무엇인가? 문자를 담아두는 박스이다! a_list = ['사과', '배', '감','수박'] a_list[1] '배' # '리스트' 라고 부르는 형태 # 숫자는 0부터 센다! 그러므로 사과가 아닌, 배가 출력 된다. a_list = ['사과','배','감','수박'] a_list.append('딸기') a_list[4] '딸기' # append : 추가 a_dict = {'name' : '철수', 'age' : 15} a_dict {'name': '철수', 'age': 15} # '딕셔너리' 라고 부르는 형태 # 키-값 형태로 저장 a_dict[‘age'] 15 # age 값을 빼내라! a_dict = {'n..