일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nvcc
- pandas
- SMTP
- nvidia-smi
- aof
- 잡담
- json
- PYTHON
- 그리디
- cuda
- IOPub
- Trouble shooting
- 인공지능
- category_encoders
- AI
- nvidia
- 이것이 코딩 테스트다
- semi-project
- Roc curve
- 파일입출력
- 크롤링
- 트러블슈팅
- auc
- ML
- EarlyStopping
- 머신러닝
- Django
- selenium
- Logistic linear
- beautifulsoup
- Today
- Total
목록Programming Language (27)
개발 블로그
저번 시간에는 pandas Dataframe에 대해 알아봤었습니다. 이번에는 공공데이터포털의 관서별 5대범죄 발생 및 검거 엑셀파일 데이터를 가져와서 실습을 했습니다. 이번 시간에는 seaborn라이브러리로 시각화까지 진행했습니다. 이걸 어떻게 정리해서 올려야 하나 고민이 되는데,,, 일단 수업했던 흐름에 맞춰서 설명을 덧붙여 보겠습니다:) 목차> 더보기 목차 import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt from matplotlib import font_manager, rc # rc == run configure(configuration file) from matplotlib impo..
오늘은 1강을 마치고, 2강을 시작했습니다!! 본격적으로 데이터를 다루기 시작하며 이제 numpy, pandas, matplotlib, seaborn를 배워나갈 것 같습니다. 오늘은 그중에서도 pandas에 대해서 알아봤습니다. 목차> 더보기 목차 pandas란? pandas는 데이터 조작 및 분석을 위한 Python 프로그래밍 언어 용으로 작성된 소프트웨어 라이브러리 입니다 . 특히 숫자 테이블과 시계열 을 조작하기 위한 데이터 구조 와 연산을 제공합니다 . 출처 : Wiki Pandas pandas.DataFrame은 2차원, 크기 변경이 가능한 테이블 형식 데이터입니다. 데이터 구조에는 레이블이 지정된 축(행과 열)도 포함됩니다. Series객체를 위한 dict-like 컨테이너로 생각할 수도 있습..
Python의 파일입출력에 대해 알아보기 전에 utf-8에 대해 알아보고 싶다면 이 페이지를 참고하세요!! Python 파일입출력은 기본적으로 open(), write(), close() 함수들로 이루어집니다. 그리고 with문을 통해서 close()함수를 생략할 수도 있습니다. 이제 하나하나 알아보겠습니다! 목차> 더보기 목차 01 파일 생성하기 파일을 생성하기 open()함수를 사용합니다. open 함수는 다음과 같이 "파일 이름"과 "파일 열기 모드"를 입력값으로 받고 결괏값으로 파일 객체를 돌려줍니다. (encoding='utf-8'은 생략 가능합니다.) 파일 객체 = open(파일 이름, 파일 열기 모드) (C언어를 배우면서 파일입출력을 처음 만났을때 파일이름 뒤에 확장자 .txt를 안적어줘서 ..
개인적으로 프로그래밍 언어 Python의 꽃이자 강점이라고 생각하는 컨테이너(list, dict, tuple, set)입니다. C언어를 배울때 배열의 크기를 정하고, 메모리 할당(malloc)을 하고, 정렬함수도 직접 짜고 하던걸 생각하면 다시 한번 Python은 정말 편한 언어구나라는 생각을 합니다ㅎㅎ (Python도 심화해서 사용하면 포인터와 자료형선언을 사용한다는 얘기를 들었던 것 같기도...?) 그럼 시작해보겠습니다! 01 리스트(list) 리스트는 [](대괄호)를 감싸서 나타냅니다. 아래와 같이 list()함수를 써서 변수를 리스트로 초기화 할 수 있지만, 이때는 반드시 iterable객체(반복 가능한 객체)를 넣어 주셔야 합니다!! (그냥 정수나 실수 자료형을 넣으면 오류가 뜹니다.) x = ..
Python의 정수형과 실수형 그리고 문자열에 대해서 알아보겠습니다:) 사실 제가 쓴 글보다 점프 투 파이썬 사이트를 참고하면 더 방대하고 깊은 내용을 배울 수 있습니다..ㅎㅎ 01_01 정수형 int, 실수형 float Python은 변수를 선언할 때 자료형을 정해주지 않습니다. 대신에 대입되는 값이나 캐스팅 연산에 의해 자료형이 정해집니다. x = 9 y= 9.0 print(type(x)) print(type(y)) 같은 9라는 값을 가지지만 소수점이하를 적어주냐 안적어주냐에 따라 다음과 같이 자료형의 차이가 나게 됩니다. 01_02 산술연산자 연산자 설명 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 ** 제곱 // 몫 01_03 int, float 형변환(Casting) >>> float(9..
CODELION [심화]같이 푸는 Python 강의중에서 크롤링 강의를 듣고 응용해보기 위해서 네이버 스포츠 해외축구에서 EPL순위를 크롤링하는 프로그램을 만들어 봤습니다. 네이버 스포츠 스포츠의 시작과 끝! sports.news.naver.com 목차> 더보기 목차 01 BeautifulSoup를 활용한 크롤링 시도 우선 배운대로 requests와 BeautifulSoup를 사용하려고 했습니다. 맨체스터 시티 FC라는 이름을 가져오기 위해 F12를 눌러 크롬개발자도구로 해당 부분의 태그를 찾았습니다. (참고 : 크롬개발자도구 활용법) 태그는 span, 클래스는 name을 전달인자로 하여 findAll('span','name')함수를 사용하였습니다. import requests from bs4 impor..
BeautifulSoup를 이용한 Crawling API로 날씨 정보를 가져와서 오늘의 날씨 프로그램 googletrans라이브러리를 활용한 번역기 프로그램 SMTP를 활용한 메일 보내기 프로그램 이번에는 세 번째 '번역기 프로그램', 네 번째 '메일 보내기 프로그램'에 대해 보겠습니다!! 목차> 더보기 목차 01_01 googletrans googletrans는 구글에서 제공하는 파이썬 라이브러리로 번역과 관련된 기능을 제공합니다. from googletrans import Translator를 추가해주고 translator = Translator()를 통해 번역기를 생성합니다. translator.detect(text)는 매개변수가 어떤 언어인지 판별해줍니다. 번역 할 언어를 입력할때는 다음주소를 참..
BeautifulSoup를 이용한 Crawling API로 날씨 정보를 가져와서 오늘의 날씨 프로그램 googletrans라이브러리를 활용한 번역기 프로그램 SMTP를 활용한 메일 보내기 프로그램 이번엔 두 번째 '오늘의 날씨 프로그램'에 대해 정리해보겠습니다. 날씨 정보를 얻기 위해 OpenWeather라는 사이트의 API를 사용하였습니다. https://openweathermap.org/ 목차> 더보기 목차 01_01 API란? 'API(Application Programming Interface) 는 프로그램과 프로그램을 연결해주는 인터페이스'라고 쉽게 설명할 수 있습니다. 우선 requests모듈을 추가해주고 사이트에서 발급받은 apikey를 복사해서 붙여넣기 해줍니다. import request..