본문 바로가기

전체 글122

[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 22.11.11.(DAY-20) TIL 1. 이론 1) 코드 내 이론 전역번수(멤버변수)와 지역변수, global키워드 x = 1 def A(): x = 10 def B(): x = 20 def C(): global x x += 30 print(x) C() B() if __name__ == '__main__': A() # 출력값: 31 ## global키워드 = 전역변수 가져오기 지역변수, 지역함수 내 지역변수, nonlocal키워드 def A(): x = 10 y = 100 def B(): x = 20 def C(): nonlocal x nonlocal y x += 30 y += 300 print(x) print(y) C() B() if __name__ == '__main__': A() # 출력값: 50, 400 ## nonlocal키워드 .. 2022. 11. 12.
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 9 10(DAY-18 19) TIL 1. 이론 1) 코드 내 이론 리스트 → 딕셔너리 → 데이터프레임 순서로 만들기 ls_schema = ['제품', '가격', '판매량'] # 스키마 ls_apd = [["사과", "딸기", "수박"], [1800, 1500, 3000], [24, 38, 13]] # dc = {j : ls_apd[i] for i,j in enumerate(ls_schema)} df = pd.DataFrame(dc) 딕셔너리 없이 데이터프레임 만들기 df = pd.DataFrame(np.array([[1,2,3], [3,4,5], [7,8,9]), columns=[chr(i) for i in range(97, 100)]) # pd(판다스) 라이브러리 내에 class(DataFrame)로 만듦 csv파일 읽어서 데이터프레임 .. 2022. 11. 11.
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 22.11.08.(DAY-17) TIL 1. 이론 1) 코드 내 이론 출력된 음악차트 csv파일로 저장하기 # dict 로 변환 diction = {} for i, j in enumerate(titles): # 제목(titles)과 가수(artists)가 리스트형태로 출력 diction[j] = artists[i] # datafram으로 변환 df = pd.DataFrame.from_dict(diction, orient='index') # orient를 index로 설정해야만 변환 가능 # csv파일로 저장 df.to_csv(path, sep=',', na_rep="NaN", header=None) 데이터프레임 만들기 & 다루기 dc = {} # 딕셔너리 초기값 ls_schema = ['제품', '가격', '판매량'] # 리스트들을 딕셔너리화.. 2022. 11. 8.
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 22.11.07.(DAY-16) TIL 1. 이론 1) 코드 내 이론 크롤링(스크래핑) 기본 세팅 import urllib.request from urllib.request import urlopen from bs4 import BeautifulSoup # 크롤링할 웹페이지 불러오기 soup = BeautifulSoup(urlopen(url), "lxml") #"html.parser","lxml","xml","html5lib" 택1 # html 불러오기 soup.find(name=태그명, attrs={key:value}) # attrs에 class or id soup.find_all(name=태그명, attrs={key:value}) # 다불러오기 2) 그 외 이론 크롤링 vs 브라우징(검색) dif = 사람의 개입이 있으면 브라우징 자료구조.. 2022. 11. 7.