목록전체 글 (259)
차근차근
0. 문제 Anaconda 설치 후 실행이 되지 않음. 1. 해결 원인을 찾아보니 bash에서는 잘 작동하는데 zsh에서는 자동으로 경로설정이 되지 않음. 구글링 결과 vi ~/.zshrc 후 export PATH="/Users/[username]/opt/anaconda3/bin:$PATH" 경로를 추가 하라고 함. 하지만 잘 안됨. 그래서 터미널에서 똑같이 export PATH="/Users/[username]/opt/anaconda3/bin:$PATH" 를 실행시켜주니 잘 됨.
0. 제목 백준 1912 연속합 BOJ 1912 연속합 C++ 1912 연속합 1. 문제 https://www.acmicpc.net/problem/1912 2. 풀이 DP 방식을 이용하였다. 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하는 것이 목적이다. 예를 들어, 배열의 값들이 10, 20, -100, -500, 700, 30 이라고 할 때, dp[1] = 10, dp[2] = 30, dp[3] = -70, dp[4] = -500, dp[5] = 700, dp[6] = 730 이다. 이 배열 dp 의 원소 값들을 구하는 규칙은 다음과 같다. 만약 dp[i]를 구하려고 할 때 dp[i-1] 가 음수라면 dp[i] = arr[i] 로 업데이트 해주고 양수라면 dp[i] = dp[..
0. 제목 백준 1707 이분 그래프 BOJ 1707 이분 그래프 C++ 1707 이분 그래프 1. 문제 https://www.acmicpc.net/problem/1707 2. 풀이 DFS, BFS 두가지 방법으로 풀 수 있다. 그래프의 정점의 집합을 둘로 분할하여, 각 집합에 속한 정점끼리는 서로 인접하지 않도록 분할할 수 있을 때, 그러한 그래프를 특별히 이분 그래프 (Bipartite Graph) 라 부른다고 문제에 정의되어 있다. 각 단계마다 색을 칠하는데 color 가 0이면 아직 방문하지 않은 것이고 1과 2로 색을 표현하였다. 이분 그래프 여부를 판단하는 함수에서는 다음 단계로 갈때 같은 색깔을 가지고 있으면 false를 반환하고 그것이 아니면 true를 반환하도록 하였다. 3. 코드 1 2..
HTML, CSS, JavaScript 한 세트로 생각하면 된다 갖다놓고 꾸미고 시킨다 웹사이트, 즉 브라우저에서 동작하는 소프트웨어에만 국한되지 않는다. React Native나 Native Script 처럼 모바일 앱을 만드는 기술들이 사용되고있다. HTML이 올려놓은 것을 CSS가 꾸민다. JavaScript는 프로그래밍 언어에 속한다. 원래는 브라우저에서 웹사이트를 돌리는 그닥 대우 못받는 언어였는데, NodeJS가 웹브라우저 밖으로 꺼내오면서 아주 위상이 높아졌다. 웹사이트에서 돌아가는 자바스크립트는 브라우저에서 다양한 일을 수행한다. html, css, javasctipt를 하나의 폴더 안에 만든다. head에 css와 javascript를 넣고 body에 html을 넣는다. html은 그저 ..
In [2]: from IPython.core.display import display, HTML display(HTML("")) In [46]: # 쓸모 없는 경고 메시지 숨기기 import warnings # 경고 메시지가 뜨지 않도록 코드 입력 warnings.filterwarnings('ignore') In [47]: # 필요한 모듈 설치 In [48]: # 1. 데이터 분석에 필요한 기본 모듈 # 2. 시각화 모듈 # 3. 데이터 수집 모듈 # 4. 자연어 처리 모듈 # 5. 워드 클라우드 모듈 In [49]: !pip3 install numpy !pip3 install pandas !pip3 install lxml !pip3 install matplotlib !pip3 insta..
In [1]: from IPython.core.display import display, HTML display(HTML("")) In [5]: !pip install selenium WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip. Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue. To avoid this problem you can invoke Python with '-m pip' instead of running pip directly. Col..
In [1]: from IPython.core.display import display, HTML display(HTML("")) In [3]: import numpy as np import pandas as pd import matplotlib, matplotlib.pyplot as plt In [4]: import warnings warnings.filterwarnings('ignore') In [5]: # 그래프를 그린다 데이터와 함께 plt.plot() Out[5]: [] In [ ]: df.plot() # 데이터를 가지고 그래프를 그린다. ax.plot() # subplot에 그래프를 그린다. In [8]: plt.plot(pd.Series([1,2,3,4,5]), pd.Serie..
In [1]: from IPython.core.display import display, HTML display(HTML("")) In [6]: !pip install numpy !pip install pandas !pip install requests !pip install beautifulsoup4 !pip install matplotlib !pip install seaborn WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip. Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlyi..
In [310]: from IPython.core.display import display, HTML display(HTML("")) In [160]: # 다음 증권 정보에서 -> 특정 업체의 주가를 다운로드 # pandas를 이용해 분석 In [161]: # 1. 다음 증권 사이트에서 데이터 수집 In [162]: import requests In [163]: import time In [164]: url = "http://finance.daum.net/api/quote/A005930/days" In [280]: data = get_stock_data("A005930", 1) if data: json_data = json.loads(req.text) stock_data = pd.DataFrame(jso..