본문 바로가기

분류 전체보기

(11)
Colab 단축키 모음 입력한 내용을 실수로 지웠을 때 바로 전 단계로 복구하려면 Ctrl + Z Ctrl + M + Z ctrl + shif + z 명령 실행 ctr + Enter 명령 실행 후 새 셀 열기 shift + Enter
Python_Colab4주차 !pip install yfinance pandas-datareader finance-datareader from pandas_datareader import data as pdr import yfinance as yf yf.pdr_override() import numpy as np import pandas as pd import FinanceDataReader as fdr df = fdr.DataReader('066570','2018') # 066570LG전자의 종목코드 2018년부터의 자료 df[df['Change']>0.05] df = fdr.DataReader('066570','2018') # 066570LG전자의 종목코드 2018년부터의 자료 df.plot(y=['Open','Close'],f..
Python_Colab 3주차 def get_profit(name): corp_code = df_listed[df_listed['corp_name'] == name].iloc[0,0] data = dart_fss.api.finance.fnltt_singl_acnt(corp_code, '2021', '11011') df=pd.DataFrame(data['list']) cond=(df['fs_div']=='CFS')&(df['account_nm']=='이익잉여금') df=df[cond] df['name']=name df=df[['name','thstrm_amount','frmtrm_amount']] df.columns=['기업명','당기','전기'] df['당기']=pd.to_numeric(df['당기'].str.replace(',','..
Python_Colab 2주차 import pandas as pd import numpy as np data={ 'name':['철수','영희','민수','순이'], 'age':[15,16,17,18] } df=pd.DataFrame(data) doc={ 'name':'세종', 'age':20 } df=df.append(doc,ignore_index=True) df['city']=['서울','대구','부산','천안','제주'] df.iloc[0,0] # iloc[0,0] 몇 번째 행의 몇 번째 정보인지 보여준다 df.iloc[-1,0] #df.iloc[4,-3]로 해도 같은 값, '세종'이 출력된다. df.sort_values(by='age',ascending=False).iloc[0,1] #'age'내림차순 정렬 후 0번째 행 ag..
Python_Colab_1주차 import requests from bs4 import BeautifulSoup from openpyxl import Workbook from datetime import datetime def get_news(keyword): wb= Workbook() sheet = wb.active headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get(f'https://search.naver.com/search.naver?where=news&ie=utf8&sm=nws_hty&que..
웹개발 5주차 $(document).ready(function(){ /* jquary명령어 */ set.temp() }) */ index.html (document)가 로드되면 함수가 작동하며 fetch가 가져온 자료를 보여준다. */ function save_comment(){ let name = $('#name').val() /* 값$('#name')을 입력하고 버튼(save_comment)을 누르면 함수가 작동하며 fetch가 자료를 서버에 전달하고 결과값을 가져와 html형식으로 브라우저에 보여준다. */ $(document).ready(function () { set_temp(); show_comment(); }); function set_temp() { fetch("http://spartacodingclub..
웹개발 4주차 가상환경이란? 프로젝트별로 라이브러리를 담아두는 통 (venv 같은 것) Flask란? Python 서버프레임워크.....프레임워크란 라이브러리 같은 것 Flask를 실행시킬 가장 기본이 되는 Python파일 이름이 app.py이다. Mongodb에 데이터를 보내거나 가져오려면 pymongo, dnspython라이브러리를 설치한다. $pip install pymongo localhost:5000/mypage에서 Flask라는 Python Backend server가 돌면서 templates/index.html파일을 /mypage로 가져다 준다. 브라우저는 /mypage로 전송된 html, css, java_script를 보고 그대로 그려준다. (브라우저로 보여주면 웹개발, 앱으로 보여주면 앱개) Flas..
웹개발 3주차 fuction hey() { /* 자바스크립트에서 함수를 정의할 땐 중괄호{ } 사용 */ } def hey() : /* python에선 콜론 : 사용하고, 특히 줄바꿈 하면 자동으로 들여쓰기 되어진다 */ {}로 감싸면 dict가 되고 []로 감싸면 list가 되는데, list는 그대로 출력되지만 dict은 저장된 값을 순서대로 반환하지 않는다는 특성이 있다. requests, BeautifulSoup Library를 python에 import한다. requests는 지정한 url에 자료를 요청하여 가져오고, BeautifulSoup은 가져온 자료를 추려서 원하는 정보만 준다. 지정한 url에 접속하여, 원하는 정보 위치에서 copy selector로 경로를 알아낸다. for문 안에서 얻기를 원하는 정..
웹개발 2주차 서버에서 클라이언트로 데이터를 내려줄 때 dictionary 형식으로 보여주는 것을 json이라 한다. jquery 명령어, fetch가 하는 일은 데이터를 주는 url에서 데이터를 가져오는 일. fetch로 서버에서 data를 받아서, console.log(data)로 출력해본다. $('#id').append(temp_html)는 console.log로 확인한 내용을 id 위치에 html로 출력한다. jquery 반복문 : jquery 조건문: jquery 반복 조건문 실시간 서울 날씨 API 적용하기 let seoul_temp = data['temp'] /* 여기서 temp는 날씨API data key 중에 temp key */ $('#temp').text(seoul_temp) /* temp는 온도가..
웹개발 1주차 html은 웹페이지의 뼈대를 만든다. 에 익숙해지자! + 는 주석, ++는 정렬, +은 작업 창 이동, css는 내에서 이름을 만들어 id나 class로 지정하고, 내에서 지정한 이름을 꾸민다.' background-image: url(' '); background-position: center; background-size: cover; 이렇게 이미지를 불러와서 꾸민다. display: flex; flex-direction: column; align-items: center; 이렇게 버튼들을 정렬한다. github.com에 index.html파일을 올린다.