진짜 시작이다. 오늘부터 진짜 시작한 제로베이스다. OT를 듣고 있는 동안 오랜만에 모르는 사람들의 얼굴을 보면서 있으니까 진짜 내가 이제 무언가를 시작하려고 하는가 싶은 마음이 든다. 새로운거 투성이다. slack 이나 velog 는 진짜 처음 들어봤다. 나는 뭐
파이썬은 내가 가끔 쓰던 matlab과 굉장히 유사한 부분이 많다. 그래서 적응이 쉽다. 하지만 완전 같지는 않기 때문에 적응해야 할 문제들이 몇가지 있다.자꾸 오기하고 있는 부분들이다. 항상 신경써서 틀리지 않도록 해야할 것이다.
문제들을 하나하나 머리를 쓰면서 풀고 난후에 강의를 들으면서 교수님의 풀이와 맞춰보았다. 비슷한 것도 있는데 어떤 것은 완전 다르다. 너무 어렵게 생각해서 푼 것도 있고 잘 푼 것도 있고. 문제풀이 중에 반복문(4)에서 버스들의 운행이 겹치는 시간을 구하는 문제가 있
기초수학 문풀까지 마무리했다.다른 것들은 수학적 지식을 이용해서 프로그램 하면 되는데진법 관련해서는 기존 함수를 쓸수 있어서 정리해둔다.10진법이 아닌 숫자는 숫자 앞에 표시를 한다2진법 -> 0b\*\*\* ex) 0b0101018진법 -> 0o\*\*\* ex) 0
파이썬 중급에서는 함수와 모듈, 객체지향 프로그래밍, 클래스 그리고 예외처리와 파일 입출력을 배운다.특정 기능을 재사용하기 위해 함수를 만든다.def 함수명(): 으로 선언.들여쓰기로 함수 구분.인수와 매개변수의 개수를 일치 시켜야한다.매개변수 개수가 정해지지 않은 경
파이썬 중급은 마무리로 예외처리에 대해 공부하였다.
파이썬 중급 문풀을 끝냈다. 이번에는 실습을 먼저 내가 만들어보고 수업을 듣는 식으로 해서 시간이 오래 걸렸다. 그러나 확실히 좀더 클래스를 만드는 것이 능숙해졌다. 유익한 시간이였다.실습 중에 예외처리에 관한 것과 파일 입출력에 관한 것을 남겨둔다.메인실행코드패키지
자료구조는 리스트와 튜플, 딕셔너리등 데이터 저장에 관련된 컨테이너 자료형에 관한 학습이다.오늘은 리스트에 대하여 정리해보도록 하겠다.리스트 안의 값을 자유롭게 바꿀 수 있다. (튜플과 가장 큰 차이점)배역와 같이 여러개의 데이터를 나열한 자료구조\[]을 이용하여 선언
튜플과 딕셔너리에 대하여 정리한다. 이것들은 리스트와 다른 부분도 있지만 거의 비슷하다. 🛎 튜플 튜플은 리스트와 비슷하지만 아이템 변경이 불가하다. ()를 이용해서 선언하고, 데이터 구분은 ','를 이용한다. 튜플 아이템은 인덱스를 이용해서 조회 가능하다. 리스트
리스트, 튜플, 딕셔너리에 관한 문제에 대한 실습을 하였다.39번 리스트(01)1부터 사용자가 입력한 숫자까지의 약수와 소수를 리스트에 각각 저장하고, 이것을 출력하는 프로그램을 만들어보자.41번 리스트(03)나이별 입장료가 다른 공원의 1일 전체 입장 요금을 구하는
알고리즘의 학습주제를 살펴보니 아무래도 많은 양의 데이터를 관리를 해서인지, 정렬과 검색, 추출에 대한 주제가 대부분이였다. 선형검색 : 선형으로 나열되어 있는 데이터를 순차적으로 스캔하여 원하는 값을 찾는다. 보초법 : 마지막 인덱스에 찾으려는 값을 추가해서 찾는
가장 까다로운 재귀 알고리즘에 대하여 공부하였다.재귀 알고리즘 : 나 자신을 다시 호출하는 것을 재귀라고 한다.팩토리얼유클리드 호제법하노이의 탑 : 세개의 기둥을 이용해서 크기가 다른 원판을 다른 기둥으로 옮기는 게임. 한 번에 한 개의 원판만 옮길 수 있고, 큰 원판
앞에서 배웠던 검색, 순위, 정렬, 재귀, 각종 대표값들을 구하는 등의 알고리즘에 대한 문제를 풀어보았다. 알고리즘 파트에서 배운 걸 복습하는 시간이였다. 재귀 알고리즘에서 선생님과 다르게 코딩한 것을 남겨둔다.재귀 알고리즘을 잘 사용하면 반복문의 사용을 줄일 수 있다
미니콘다 밑 주피터를 설치하고 환경설정을 해보았다. 나는 전에 파이썬을 공부하고 싶었기에 아나콘다를 설치해놨었다. 그래서 미니콘다를 따로 설치하지는 않았다. 미니콘다(Miniconda) 와 홈브루(Homebrew) 처음에 할일은 크롬을 시작페이지로 설정해 두는 것이다
VScode "Part 04. EDA/웹 크롤링/파이썬 프로그래밍" 의 "Chapter 01. 오리엔테이션" "14\_실습-vscode(mac)-1" "15\_실습-vscode(mac)-2" 터미널에서 brew install visual-studio-code 를 실
~ 구에 cctv ~개 식으로 되어있는 자료형식.인구수대비 cctv 갯수의 현황 시각화가 목표.시각화그래프에서 전체 데이터의 경향을 나타내는 직선의 그래프까지 알아낼 수 있다면 이 선이 기준점이 되어서 인구수대비 cctv 갯수의 많고 적음을 알아내는 지표가 될 수 있을
Pandas 굉장히 유용한 모듈. pandas는 통상 pd로 import하고 수치해석적 함수가 많은 numpy는 통상 np로 import한다. 가장 간단한 데이터형식으로 Series가 있다.(pd.Series) pd.date_range : 시간, 날짜를 다루는 함수
EDA를 배우기 위해 미니콘다 주피터 설치를 하고 환경을 설정해주면서 ds_study라는 가상환경을 만들었다. 수업이기 때문에 우선 따라했는 데, 이게 과연 필요한 것인가에 대한 궁금증이 생겼다. 혼자서 책을 보면서 코드를 끄적끄적 할 때는 전혀 생각지도 못한 것이였으
💡Matplotlib를 이용한 시각화
pivot_table은 굉장히 똑똑하게 자료를 정리해주는 함수이다. 그러므로 데이터 해석시 필연적으로 쓰는 함수이기 때문에 자세히 공부해두면 좋다.pivot_table은 다음과 같이 구성되어있다.index : 행의 인덱스columns : 열의 인덱스values :
위와 같이 import하며 alias로 sns를 보통 사용한다.seaborn에서는 boxplot, swarmplot, lmplot, heatmap을 배운다.우선 seaborn 에서 제공하는 tips라는 데이터를 불러오자.data 이름은 tips이고 거기에 totla_b
파일을 읽어들일 때, 필요한 작업들에 대해서 정리해본다. 우선 맥북에서 csv나 xslx파일을 읽어들일 때, 항상은 아니지만 많은 부분에서 에러가 난다. 내 컴이 late 2010 맥북이라서 그렇기도 하지만 하튼 이럴 땐 어떻게 해야하나.
수업시간을 따라서 GoogleAPI를 깔아보았다. 이제 써보자! 다음과 같이 선언한다. > python tmp = gmaps.geocode("서울영등포경찰서", language="ko") tmp[0].get("geometry")["location"] "OpenS
1. urllib url을 통해서 페이지를 열때 필요한 모듈이다. 보통은 urlopen, Request를 import하지만, 주소에 한글이 있을 경우 그것을 디코더 하기 위해서 urllib자체를 import한다. Request : 데이터를 보낼 때, 인코딩하여 바이너
1. matplotlib 의 한글설정을 파이썬 파일로 하자! matplollib를 불러올때 한글설정을 매번 해줘야하는 데, 아래와 같이 윈도우와 맥일때 두 경우를 다 커버하는 코드를 작성해서 .py파일로 만들어 필요할때 실행하면 편하다. > 2. selenium 4버
1. pd.date_range 2021년 1월1일부터 100개의 날짜를 얻기 위해서는 다음과 같이 쓰면 된다. >#### 💡freq에 대한 자세한 설명 ->[Python pandas] 시계열 데이터 빈도/주기와 날짜 Offsets (Frequencies and Da
딕셔너리 형태로 인덱스(index={:})나 컬럼(columns={:})의 이름을 바꿀 수 있다.pivot_table을 하면 컬럼이나 인덱스가 멀티가 되는 경우가 많기 때문에 이것을 다루기 위해 필요하다.또는 pd.locindex, col_nameindex를 지정하는
1. Database 정의 Database 란? 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합체 DBMS 란? 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어 관계형
> > alter table: 테이블을 바꿀꺼야! 라고 말해주는 것. >
테이블을 본격적으로 다루는 방법을 알아본다. 우선 입력부터! 테이블의 데이터를 바꾸거나 지우기 테이블을 조건에 맞게 정렬. Logical Operators (논리 연산자) 파이썬과 비슷한 부분이 많이 있다. (ex. in ) and , in like : like
UNION UNION : 중복된 값을 제거하여 알려준다. UNION ALL : 중복된 값도 포함하여 모두 보여준다. JOIN INNER JOIN 두 개의 테이블에서 공통되 ㄴ요소들을 통해 결합하는 조인방식(교집합) LEFT JOIN 두 개의 테이블에서 공통영역을 포
CONCAT 여러 문자열을 하나로 합치거나 연결 ALIAS 칼럼이나 테이블에 이름 별칭 생성 CONCAT 과 ALIAS DISTINCT 검색한 결과의 중복을 제거 LIMIT 검색결과를 정렬된 순으로 주어진 숫자만큼만 조회
💡SQL subsquery scalar subquary select절에서 사용. 결과는 하나의 column이어야함. >#### 예제 oil_price테이블에서 셀프주유소의 평균가격과 SK에너지의 가장 비싼 가격을 조회하시오. inline view from 절에 사