BACK END/Python 22

8일(10.14) 그래프

💻 14_matplotlib 💾 Ex01 #_*_ coding:utf-8 ''' Created on 2022. 10. 14. @author: admin ''' from matplotlib import font_manager #폰트처리 import matplotlib import matplotlib.pyplot as plt #한글처리 -한글처리해줘야 실행시 한글이 보여진다 font_location = 'c:/windows/fonts/malgun.ttf' #여기 위치에서 malgun폰트를 사용한다. font_name = font_manager.FontProperties(fname=font_location).get_name() # font_manager:폰트를 찾아서 사용할수있도록 해준다 matplotlib...

BACK END/Python 2022.10.14

8일(10.14) 웹 크롤링 - 네이버웹툰 페이지분석해서 이미지 파일 가져오기

💻 13_pandas 💾 Ex11 #_*_ coding:utf-8 ''' Created on 2022. 10. 14. @author: admin ''' import os import shutil #import urllib.request from urllib.request import urlopen from bs4 import BeautifulSoup myforder = myfolder = "c:\\cartoon\\" weekday_dict = {'mon':'월요일','tue':'화요일','wed':'수요일','thu':'목요일','fri':'금요일','sat':'토요일','sun':'일요일'} #사전을 key와 value로 쌍으로 이루어져있다. #key, value 각각 가져오기 print(weekday..

BACK END/Python 2022.10.14

8일(10.14) 웹 크롤링 - HTML 파일 분석, 네이버영화랭킹&다음영화랭킹 페이지 분석

💻 13_pandas 💾 Ex_09 #_*_ coding:utf-8 ''' Created on 2022. 10. 14. @author: admin ''' #example.hrml 파일을 분석하는 방법을 배운다. #BeautifulSoup : 웹 페이지를 탐색하는 파이썬 웹 크롤링(분석하는것) 라이브러리 from bs4 import BeautifulSoup fp = open('example.html') #'r'모드는 안써도 기본값이다. #fp라는 연결다리를 생성 soup = BeautifulSoup(fp,'html.parser')#fp라는 연결다리를 타고 html.parser로 분석한다. soup에 분석한정보가 담긴다 print('1:', soup.title) #1: Page title print('2:'..

BACK END/Python 2022.10.14

8일(10.14)Groupby 과제 풀이

💻 13_pandas 💾 Ex07_허보람 #_*_coding:utf-8 ''' Created on 2022. 10. 13. @author: admin ''' # theater.csv 화일 이용 # ['영화명','극장','지역','관람등급'] # 1. dataframe으로 만들어서 출력 import numpy as np import pandas as pd mycolumn = ['영화명','극장','지역','관람등급'] filename="theater.csv" df = pd.read_table(filename, sep=',', names=mycolumn, encoding='euc-kr') print('df:\n',df) print('-----------------------') print() # 2. 극장별..

BACK END/Python 2022.10.14

7일(10.13) 데이터프레임 GroupBy, join

💻 13_pandas 💾 Ex08 #_*_ coding:utf-8 ''' Created on 2022. 10. 13. @author: admin ''' import numpy as np import pandas as pd df1= pd.DataFrame(data=[[1001,'윤아'], [1002,'수영'], [1003,'서현'], [1004,'효연'], [1005,'써니']], columns=['고객번호','이름'], index=range(5) ) d2 = {'고객번호':[1001,1007,1003,1004,1002,1001], '금액':[10000,20000,15000,5000,100000,30000]} df2 = pd.DataFrame(d2) print() print('df1:\n',df1) pri..

BACK END/Python 2022.10.13

7일(10.13) pandas 과제풀이, 데이터프레임 GroupBy

💻 13_pandas 💾 Ex04_내이름.py #_*_coding:utf-8 ''' Created on 2022. 10. 12. @author: admin ''' import numpy as np import pandas as pd from pandas import DataFrame # Ex04_내이름.py # 1. DataFrame 생성 # print('df:\n',df) # 이름 나이 주소 # 1 지수 30 서울 # 2 제니 27 부산 # 3 로제 47 제주 # 4 리사 19 대구 #내가 작성한것 df = DataFrame( data = [['지수',30,'서울'],['제니',27,'부산'],['로제',47,'제주'],['리사',19,'대구']], index = [1,2,3,4], columns =[..

BACK END/Python 2022.10.13

6일(10.12) pandas - DataFrame

💻 13_pandas 💾 Ex03 메모장에 아래와 같이 작성한다. ,name,kor,eng 0,김철수,50,30 1,박순희,40, 2,홍길동,, 작성 후 저장하는데 저장하는 위치를 워크스페이스의 위치로 한다. 위치를 정하고, 저장할 파일의 이름을 mynan.csv 라고 한다. 인코딩 부분을 ANSI 로 선택하고 저장을 한다. 저장후 이클립스에서 프로젝트명을 선택하고 새로고침을 하면 파일이 생김을 알 수 있다. #_*_coding:utf-8 ''' Created on 2022. 10. 12. @author: admin ''' # kim park jung # apple 3 5 1 # banana 9 2 2 from pandas import DataFrame import pandas as pd import n..

BACK END/Python 2022.10.12

6일(10.12) numpy과제풀이, pandas-Series&DataFrame

💻 12_numpy 💾 Ex04_허보람 #_*_coding:utf-8 ''' Created on 2022. 10. 11. @author: admin ''' ''' 3*3 3행 3열 배열 (1~20) 난수 값 3 1 17 9 7 8 15 11 13 결과가 3*2 3행이2열로 나오게 하기 17 21 #0행 에서 제일 큰 수, 0행의 합계 9 24 #1행 에서 제일 큰 값, 1행의 합계 15 39 ''' import numpy as np import random ''' random = random.randrange(1,21) print('random :',random) arr = np.array(random) arr1 = np.arange(21).reshape([3,3]) print('arr1:',arr1) ..

BACK END/Python 2022.10.12

5일(10.11) pandas

💻 13_pandas 💾 Ex01 #_*_coding:utf-8 ''' Created on 2022. 10. 11. @author: admin ''' import numpy as np #배열을 만들때 필요함 import pandas as pd #series를 사용하려면 필요한 import arr = np.array([10,40,30,20]) print('arr:',arr) print(type(arr)) print() #Series 는 항상 1차원이다. 객체를 담을 수 있는 1차원 배열과 같은 자료구조 s1 = pd.Series([10,40,30,20]) print('s1:',s1) ''' 앞에있는것은 index, 뒤에있는것은 value s1: 0 10 1 40 2 30 3 20 dtype: int64 '..

BACK END/Python 2022.10.11