- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- bigquery
- github
- 데싸4기
- 데이터베이스
- 딕셔너리
- 깃허브
- error
- 회고록
- 개념정리
- 파이썬
- 데이터사이언티스트
- 주피터노트북
- AI
- 데이터
- 빅쿼리
- data
- 딥러닝
- 머신러닝
- 모두의연구소
- 1주차
- 변수
- 회고
- 파이썬문법
- Jupyter Notebook
- python
- 함수
- 함수활용
- sql
- 2주차
- ML
목록전체 글 (56)

학습 내용✅ 기본키(PK), 외래키(FK)기본키(PK : Primary Key)외래키(FK : Foreign Key)✅ 다중 테이블 사용하기(JOIN)JOINJOIN의 종류✅ 데이터 이어붙이기(UNION)✅ 서브쿼리 원리와 방식(Subquery)SubqueryWHERE절 서브쿼리단일행 서브쿼리다중행 서브쿼리FROM절 서브쿼리 🛠 UNION데이터를 붙일 때 사용한다.테이블을 아래로, 세로로 붙이며 새로운 행을 생성한다. 🔥주의할 점✅ 2개의 테이블의 컬럼명이 달라도 적용할 수 있다.❌ 컬럼수가 다르면 사용할 수 없다.❌ 컬럼의 데이터 타입이 서로 다르면 사용할 수 없다.👉 즉, 2개의 테이블의 컬럼수와 데이터 타입이 같으면 사용할 수 있다.🚀 종류📌UNION ALL: 중복 포함하여 쿼리..

학습 내용✅ 기본키(PK), 외래키(FK)기본키(PK : Primary Key)외래키(FK : Foreign Key)✅ 다중 테이블 사용하기(JOIN)JOINJOIN의 종류데이터 이어붙이기(UNION)서브쿼리 원리와 방식(Subquery)SubqueryWHERE절 서브쿼리단일행 서브쿼리다중행 서브쿼리FROM절 서브쿼리 🛠 기본키 PK: primary keyPK는 하나의 컬럼이 지정되어 있으며, 해당 컬럼이 데이터는 테이블 내 유일성을 보장한다.유일성을 보장해야 하니까 NULL값은 허용되지 않는다. 🛠 외래키 FK: foreign key다른 테이블과 관계를 맺는 경우, 다른 테이블의 기본키를 참조하는 컬럼기본키를 참조하기 때문에 외래키 값은 참조하는 기본키의 값과 동일하거나 null값이다. 🔥즉..

📑학습 내용집계함수(COUNT, SUM, AVG, MAX, MIN)COUNTSUM, AVG, MAX, MIN집계함수의 특징데이터 그룹화하기(GROUP BY)그룹화한 데이터 조건주기(HAVING) 🛠집계함수(COUNT, SUM, AVG, MAX, MIN)🛠COUNT🛠COUNT(*)모든 행의 개수를 카운트NULL을 포함컬럼의 NULL값 유무를 체크할 수 없다.mysql("""SELECT *FROM bikeWHERE weathersit IS NULL""") 🛠COUNT(컬럼명)NULL 값을 제외한 컬럼명의 행의 개수를 카운트mysql(""" SELECT COUNT(*) AS cnt , COUNT(weathersit) AS weather_cntFROM bike""") 🛠SUM, AVG,..

주피터 노트북 초기 세팅은 이 포스팅 참고!!https://jpocket.tistory.com/5 [Jupyter Notebook] 주피터 노트북 실행하기https://www.anaconda.com/download/success Download Now | AnacondaAnaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.www.anaconda.com 1. 컴퓨터 os에 맞게 다jpocket.tistory.com jupyter notebook을 cmd 창에 입력하여 실행한다.주피터 노트북 웹 페이지가 실..

첫 번째 이야기 / Mondaychat gpt에서 Monday를 사용할 수 있다.개성이 강한 인공지능이 요즘 추구미?최근 AI 트렌드는 개성이 강한 인공지능을 추구하는 방향으로 변화하고 있음. 두 번째 이야기 / paperbench4월3일 오전2시에 공개되었다. (🔥따끈따끈 최근 소식)paperbench 라는 벤치마크가 오픈소스로 공개되었다.AI 에이전트가 연구 논문 내용을 얼마나 충실하게 구현할 수 있는지 평가하는 시스템. 이미 만들어진 rubric(평가 기준)에 근거하여 얼마나 충실하게 재현하였는지 평가한다.에이전트 시대가 들어온 만큼 다양한 평가들이 연구되고 있는데이의 결과는 💡3.5sonnet가 chat gpt4o 보다 더 성능이 좋게 나왔다.sonnet이 개발자들 사이에서 코딩을 가장 잘..

📑 학습 내용✅ 특정 데이터 조건과 별칭특정 데이터 조건주기(LIKE, Wildcard)별칭 사용하기(Alias)✅ 데이터 정렬과 중복 제거데이터 정렬하기(ORDER BY)중복제거하기(DISTINCT)✅ 조건문 활용하기(IF, CASE WHEN ~ THEN ~)단일 조건문(IF)다중 조건문(CASE WHEN ~ THEN)✅ 데이터 타입 변환하기(CAST) 🛠 LIKE 연산자조회 조건 값이 명확하지 않을 때 특정 내용을 찾을 수 있음조건에 문자나 숫자를 포함할 수 있음주로 Wildcard와 함께 사용 🛠 Wildcard% : 조건을 포함하는 모든 문자를 의미(0개 이상의 문자) 🔥 _ : 한글자를 의미_의 개수에 따라 뒤에 오는 문자열의 개수를 정할 수 있음mysql("""SELECT *FR..

📑학습 내용✅ 쿼리문 작성과 데이터 필터링쿼리문 작성하기(SELECT, FROM)전체 데이터 필터링하기(WHERE)✅ 비교 연산자 사용하기=!= 또는 >, >=✅ 논리 연산자 사용하기ANDORINNOT✅ 산술 연산자 사용하기+, -, *, / import os # 파일 경로 다룰 때 사용import pandas as pd # pandas를 pd 별칭으로 사용, 데이터 분석을 위한 라이브러리from pandasql import sqldf # sql문법을 사용하여 pandas 데이터프레임을 쿼리하는 기능# pandasql을 전역 환경으로 지정#mysql 람다함수를 정의, sql쿼리를 입력하면 sqldf를 실행mysql = lambda q: sqldf(q, globals())# 데이터 파일 경로 설정da..

학습 내용데이터베이스데이터와 데이터베이스 개념데이터베이스 특징관계형 데이터베이스테이블테이블행(Row), 열(Column) 개념스키마와 데이터 타입스키마데이터 타입 🛠데이터베이스🛠데이터: 모든 기록들. 과거에 비해 데이터 양이 방대해졌기에 그만큼 복잡성이 증대되었다고 한다.따라서 데이터를 전문적으로 봐야하는 직군들이 증가되었다. 🛠데이터베이스데이터가 모여져 있는 공간이며, 구조적인 방식으로 관리되는 데이터들의 집합이다.관리해야 하는 데이터들을 목적에 맞게 저장하며 권한에 따라 수정 및 검색 등 다룰 수 있는 범위가 다르다. 📌 데이터베이스 특징📌1. 실시간 접근성사용자의 질의에 즉시 처리하고 응답한다. 2. 지속적 변화항상 최신의 데이터를 유지할 수 있습니다. 3. 동시 공유⭐다수의 사용..

🛠 클래스🛠 클래스: 붕어빵을 만드는 기계🛠 객체: 붕어빵 👉 비유해서 알아두어도 좋다. 📌클래스 용어 🛠 클래스 만들기🔶클래스, 메서드, 객체 📌 형태class 클래스이름: def 메서드이름(self): 명령블록 # 첫 클래스 만들기class Aiffel: # 클래스 이름은 대문자로 시작! def cheer(self): print('끝까지 화이팅!')원하는 출력이 나오지 않는 이유는, 클래스는 단독으로 사용하지 못해서다.붕어빵 틀만 가지고서는 사람들에게 팔 수 없으니 “붕어빵”을 만들어야 한다.붕어빵을 만드는 방법은, 📌 형태객체 = 클래스이름()객체.메서드() 붕어빵 틀로 만든다.생성된 붕어빵에 메서드를 붙이면 된다. 👉 즉, 객체를 ..
모듈(module): .py 확장자의 파일. 파일 안에 변수나 함수, 클래스 등을 저장할 수도 있고, 모듈 자체가 실행할 수 있는 코드패키지(package): 모듈 여러 개를 묶은 것라이브러리(library): 여러 패키지와 모듈을 모아둔 것👉 셋 사이의 관계: 라이브러리 ≥ 패키지 ≥ 모듈 모듈 🔶 random 모듈import random 🔶 random()# Q. 5개의 난수를 출력해 보세요.import random as rfor i in range(5): print(r.random()) 🔶 randint(a, b)r.randint(1,6)# 1 🔶 seed()✅ 같은 시드값을 사용하면 항상 같은 순서의 난수가 생성됨. 🔶 math 모듈math 모듈은 수학과 관련된 모듈이다..