일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 사이킷런 회귀
- 프로그래머스
- 쓰레드 풀
- 머신러닝
- h2 데이타베이스
- Python
- db
- 셀레니움
- oracle
- 스프링 부트3
- 사이킷런
- streamlit
- 컬렉션 인터페이스
- 완주하지못한선수
- openai
- Selenium
- 파이썬
- URI 원칙
- GIT
- 자바 열거형
- 오라클
- 컬렉션 프레임웍
- 자바 로그 레벨
- 스프링 부트
- REST API
- Java
- 차원증가
- 알고리즘
- conda remove
- WinError5
- Today
- Total
목록파이썬 (8)
노트 :
프로젝트를 진행할 때 파이썬 및 라이브러리의 버전 관리를 위해 새로운 가상 환경을 만들어서 진행하는 것이 좋다. 그러나 이렇게 생격난 가상 환경이 불어나기 시작하면 정리가 필요하다. 기존에 있는 가상 환경을 알아보기 위해 아나콘다 프롬프트에서 아래 명령어를 입력한다. (base) conda env list 그럼 아래와 같은 가상 환경 리스트가 나올 것이다. # conda environments: # base *C:\ProgramData\Anaconda3 env1 C:\Users\user\.conda\envs\env1 env2 C:\Users\user\.conda\envs\env2 ... 어떤 프로젝트를 위해 만든 가상 환경인지 헷갈릴 때는 가상 환경 내에 깔린 라이브러리를 보면 된다. (base) con..
Matplotlib는 데이터 시각화를 위한 파이썬 라이브러리이다. Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible. Matplotlib를 이용하여 그래프와 이미지를 표시해보자. 1). Sin & Cos 그래프 import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 6, 0.1) y1 = np.sin(x) y2 = np.cos(x) plt.plot(x, y1, label='sin') plt..
요즘 cs 및 sql 공부를 하느라 파이썬 코드를 통 작성하지 못 했다. 이러다 파이썬을 잊어 먹겠다 싶은 마음에 작성해본 코드. 아래 책에 나오는 실전 프로젝트를 보고 주소록 프로젝트를 따라 만들었다. 참고로, 해당 책에서 저자 분이 코드 한줄 한줄 자세히 설명해주셔서 좋았다. 나같은 초보자들이 보기에 좋은 교재인 것 같다 :) 아래는 완성코드! class Contact(): def __init__(self, name, phone_number, e_mail, addr): self.name = name self.phone_number = phone_number self.e_mail = e_mail self.addr = addr def print_info(self): print('Name:', self.n..
파이썬 머신러닝 라이브러리 중 가장 대중적인 라이브러리인 사이킷런. 쉬운 인터페이스와 오랫동안 사용되어 안정성이 검증된 라이브러리이다. 사이킷런에 구현되어 있는 분류 클래스와 회귀 클래스는 아래와 같다. 사이킷런의 주요 모듈을 간략하게 정리하면 아래와 같다. 이것 말고도 더 많은 모듈이 있어서 차차 배워 갈 예정.
plt.subplots(figsize=(16,8)) sns.heatmap(bike_corr, annot=True, fmt='.2f', vmax=1, square=True) 캐글은 전세계 데이터 사이언티스들을 위한 경진 사이트이다. 여러 기업이나 단체들이 과제를 등록하면, 누구나 사이트에서 참여가 가능하며, 우승자에게는 상금이 주어진다. 데이터 사이언티스들을 위한 사이트이므로, 분석을 위한 데이터가 풍부하며, 교육용 자료도 많다. 데이터 분석을 원한다면 캐글을 이용해보자. 오늘은 캐글 사이트의 자전거 대여 수요 파일을 분석해보고자 한다. https://www.kaggle.com/competitions/bike-sharing-demand 사이트에서 train.csv를 다운로드 받으면 된다. test.csv는..
https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 설명] 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. [제한사항] 마라톤 경기에 참여한 선수의 수는 1..
https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 설명] 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. [제한 사항] s는 길이 1 이상, 길이 8 이하인 문자열입니다. s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다. [입출력 예] s return "a234..
https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 설명] 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) [제한사항] a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1..