목록대학교 (252)
SW
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bPIdXg/btqBEz0KOKW/mr1FomkgTNZ3Ad9Cp2n071/img.jpg)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cc5PL9/btqBCTTptWR/hJR7HKCQxvYcvDMiioZ9q0/img.jpg)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cZtXQw/btqBDXODDPG/kJ2DClDDrHYMRUU0IRO37K/img.jpg)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbyPe5/btqBAEILVYD/7S1mqBjW6rvwZ6Xl7P6mnK/img.jpg)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dFn3Tn/btqBAVKgTjf/mUH7YM5xLG2vrlqPW18ON0/img.jpg)
In [64]: from IPython.core.display import display, HTML display(HTML("")) In [40]: # 1. numpy : 수리, 통계 # 2. pandas : 데이터 분석을 위해 필요한 기능을 더함 # - ndarray : 다차원 배열 (nparray) # - Series : 열 column # - DataFrame : 행열 - table # 3. matplotlib : 기본 시각화 - matlab # 4. seaborn + ..... : 더 디자인이 나음 In [41]: # 기본 라이브러리 설치 & 불러오기 In [42]: !pip3 install requests bs4 numpy pandas matplotlib seaborn Requirement al..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7Evje/btqBAUR7SAI/zYwz5uhMUpC3VBf4FKvL71/img.jpg)
In [138]: from IPython.core.display import display, HTML display(HTML("")) In [79]: !pip install openpyxl 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. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/22CWz/btqBD1IQ5MP/WgEK6r5Y6IHg3Lolk5Xth1/img.jpg)
In [73]: from IPython.core.display import display, HTML display(HTML("")) In [33]: # 서버에 접속해서 데이터를 가져오는 모듈 !pip3 install requests Requirement already satisfied: requests in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (2.22.0) Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,=1.21.1 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-pa..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xaC2T/btqBGpQGmXx/05YFibTjTJNTJDgB7OLy8k/img.png)
0. 제목 백준 11724 연결 요소의 개수 BOJ 11724 연결 요소의 개수 C++ 11724 연결 요소의 개수 1. 문제 https://www.acmicpc.net/problem/11724 2. 풀이 DFS, BFS 두가지 방법으로 풀 수 있다. checked 배열을 N번째 index까지 검사하여 true가 아니면 탐색을 실시하고 실시할때마다 count값을 1씩 증가시켜준다. 그 count값이 연결 요소의 개수이다. 3. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 5..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b3cQTb/btqBHx8wYDH/rL18XycIWwhpUZTvdTOecK/img.png)
0. 제목 백준 2750 수 정렬하기 BOJ 2750 수 정렬하기 C++ 2750 수 정렬하기 1. 문제 https://www.acmicpc.net/problem/2750 2. 풀이 가장 작은 것을 앞으로 보내는 것이 핵심 아이디어인 선택 정렬을 사용하였다. 가장 작은 원소를 맨 앞으로 보내고 다음 Loop에서는 두번째 작은 원소를 두번째로 보내고 이런식으로 원소 개수만큼 Loop를 돈다. 3. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #include using namespace std; int main(int argc, const char * argv[]) { int N; int ar..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dgZ07R/btqBGppChHt/I8YYbVdHG4iDnSA0f3lmQ1/img.png)
0. 핵심 아이디어 옆에 있는 값과 비교해서 더 작은 값을 앞으로 보내면 어떨까? 1. 예시 1 10 5 8 7 6 4 3 2 9 1 5 10 8 7 6 4 3 2 9 1 5 8 10 7 6 4 3 2 9 1 5 8 7 10 6 4 3 2 9 1 5 8 7 6 10 4 3 2 9 1 5 8 7 6 4 10 3 2 9 1 5 8 7 6 4 3 10 2 9 1 5 8 7 6 4 3 2 10 9 1 5 8 7 6 4 3 2 9 10 //결국 가장 큰 값이 뒤로 오게 됨. 첫번째 Loop 끝. 1 5 7 8 6 4 3 2 9 10 1 5 7 6 8 4 3 2 9 10 .... 2. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include using n..