공대생키우는보더콜리 47

본격적인 PowerBI시작

1. 데이터 불러오기'데이터 변환'을 누르면 파워쿼리 편집기로 들어갈 수 있다.파워쿼리 편집은 데이터의 연결과 데이터의 편집을 담당하고 있다.전처리를 할 수 있는 작업이 이 데이터 변환 안에 들어있음!이렇게 나오는 모습을 확인할 수 있다.홈-> 자주 쓰는 것들 나와 있음 변환-> 데이터를 변형 EX) 행열을 바꾼다던지 데이터 형식, 채우기, 값 바꾸기 등등열 추가-> 기존에 없던 원본에는 존재하지 않는데, 새로운 열을 어떤 명령을 통해서 기존에 있던 열에서 데이터를 뽑을 수 있고, 조건에 맞춰서 열을 만들기도 하고 등등쿼리-> 엑셀의 시트쿼리설정-> 편집작업 명령 로그들이 남음!* 우리가 어떤 편집작업을 하던지 원본에는 NOT effect함파워bi데스크톱에 데려가기 전에 전처리를 먼저 해보자. 2. 열 ..

PowerBI 2024.08.08

[입문]감잡기-데이터 구조

※ 데이터 구조는 '선언,' '입력', '추가', '삭제', '수정', '읽기' 이 6가지만 알면 된다. 🐶 튜플 선언 및 입력방법 ※ 튜플은 삭제/ 추가/ 수정이 불가능하다. (다만 속도가 빠름) 읽기 함수와 튜플 튜플끼리 더하는 것은 가능하다. 문자열을 튜플로 만드는 것도 가능하다. 복수의 수를 튜플로 만드는 것도 가능하다. 반복문 없이 튜플을 여러 번 출력할 수 있다. ※ 튜플은 덧셈이 가능하지만, 곱셈은 할 수 없다. 변수의 값을 바꿀 때도 사용이 된다. ▶ 원래 방식 이처럼 임적으로 변수를 만들어서 잠시 데이터를 넣어두었다가 꺼내는 방식을 사용한다. ▶ 튜플을 사용한 방식 🐶 딕셔너리 리스트와 튜플은 변환이 가능하다. 튜플에서 리스트로 변환하면 수정, 삭제, 추가가 가능해진다. 딕셔너리란?? ※..

Python 2023.09.15

[입문]감잡기-반복문

🌭 반복문 리스트의 개수만큼 '브레드메리'를 출력한다. 문제1. 1부터 10까지 합한 값은? 문제2. 사용자로부터 2부터 9까지 값을 입력받고, 해당 숫자에대한 구구단을 출력하라. ⭐⭐⭐⭐⭐문제3. 사용자로부터 , 로 구분된 여러 이름을 입력받아서, 한 줄에 하나씩 이름을 출력하세요.⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐문제4. 사용자로부터 [이름1],[이름2],[이름3] 과 같은 형식으로 데이터를 입력받아서, 한 줄에 하나씩 이름을 출력하세요.⭐⭐⭐⭐⭐ 문제5. 1부터 30까지의 숫자 중 3의 배수만 출력하세요. 문제6. 1부터 100까지 숫자를 모두 더한 값을 출력하세요 문제7.사용자로부터 4자리의 숫자로 구성된 데이터를 입력받아서 비밀번호와 같으면 '비밀번호가 맞습니다.'를 출력하고 종료하세요. 비밀번호와 다르면 '..

Python 2023.09.11

[입문]감잡기-조건문

🦮조건문 주피터 노트북은 너무 느낌이 딱딱해서 colab을 사용하도록 한다. 문제1. 나이를 입력받아서, 나이가 19 이상이면 당신은 성인입니다. 출력하기, 19 이하이면 당신은 미성년자입니다. 출 력하기 문제2. 나이를 입력받아서, 나이가 19 이상이면 당신은 성인입니다. 13 이상 19 이하 이면 당신은 청소년입니다. 13 이하 이면 당신은 아동입니다. 출력하기 문제3. 나이를 입력받아서, 나이가 19 이상이면 당신은 성인입니다. 13 이상 19 이하 이면 당신은 청소년입니다. 7 이상 13 이하 이면 당신은 아동입니다. 0 이상 7 이하 이면 당신은 유아입니다. 🦮문제 문제1. "fun-coding" 각각을 변수에 넣고, 각 데이터 타입을 출력하세요. 문제2. 다음 코드를 실행해보고 \t와 \n의 ..

Python 2023.09.08

[입문] 감잡기 - 리스트

리스트는 파이썬에서 많이 사용되는 데이터 구조 타입 파이썬에서 많이 사용되는 데이터 구조 타입이 네 가지가 있는데, 그 중 리스트가 정말 많이 사용된다. 우리나라는 부동산에 관심이 많다. 만약 우리가 부동산에서 그 지역 이름들을 프로그래밍으로 관리하고 싶다고 생각한다면, 서울시, 인천시 등등을 각각을 데이터로 관리하려면 어떻게 해야할까?? 각 지역들을 변수로 만들어야하고, 변수명을 제 각각 지어야 한다. 이건 너무 불편하다. 하나의 변수를 만들고, 이 변수 안에 지역 이름들을 쫙 넣고, 내가 필요한 것들만 뽑아내거나, 수정하거나, 삭제할 수 있다면 굉장히 편리할 것이다. 이것이 '리스트'!! 🐕 리스트 만드는 방법 1. 리스트.append(데이터) : 리스트에 내가 원하는 데이터를 삽입한다. (다른 데이..

Python 2023.09.08

[입문] 감잡기 - 문자열

크롤링은 프로그래밍으로 사람마다 차이가 많이 난다. 파이썬은 크롤링 예자가 가장 많고, 가장 쉬움. 파이썬과 크롤링은 데이터 과학에서 어디에 속할까??? 파이썬은 컴퓨터과학에서 웹 분야, 응용 프로그램 분야, iot, 빅데이터 를 다룰 수 있다. 데이터 과학 분야 단계: 데이터 수집(크롤링) > 데이터 저장(추출) > 데이터 분석(통계학) > 데이터 시각화 > 서비스 개발 → 데이터가 가장 많은 곳은 '웹'이다. 파이썬을 사용하려면?? # 컴파일러 프로그램 설치가 필요로 하다. => 아나콘다 (확장기능 + 컴파일러 프로그램 + 코드 작성이 편리한 툴 을 한 번에 설치할 수 있는 프로그램) 문제1. print함수를 사용하여 3.141592 값을 출력하라. 단 소수점 첫 째자리만 출력하라. #boolean ..

Python 2023.09.08

[코딩테스트] Level3

이제 중급자 코스...> FROM A(NULL값이있는테이블) RIGHT JOIN B(NULL값이 없는 테이블) LEFT JOIN => FROM A(NULL값이 없는 테이블) LEFT JOIN B(NULL값이 있는 테이블) 문제2. 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다. ..

SQL 2023.09.07

[코딩테스트] Level2

※ 도전을 두려워하지 말고 부딪혀보자! 틀려도 너무 연연해하지 않기. LEVEL1 복습 1. IF(조건, 참,거짓) 2. DATEDIFF(마지막날짜, 시작날짜) = 마지막날짜 - 시작날짜 일 수 구해줌 3. CASE WHEN 조건문 THEN 참일경우 결과값 ELSE 거짓일경우결과값 END AS 결과를 저장할 변수명 4. date_format(날짜변수, '%Y-%m-%d') 시간빼고 날짜 출력해줌. 5. WHERE date_format(날짜변수, '%Y-%m')='xxxx-xx'; 문제1. 동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. ⭐⭐⭐⭐⭐문제2. 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를..

SQL 2023.09.06

[참고] MySQL INDEX

🐕‍🦺 인덱스 데이터베이스의 동작 속도를 높혀준다. 일부 스타트업은 백앤드 개발자가 DB를 관리하는 경우가 있다. 🐕‍🦺 인덱스 종류 클러스터형 인덱스 테이블에 기본키를 지정할 때 기본키 값에 따라서 해당 테이블을 잘 검색할 수 있도록 클러스터형 인덱스가 자동으로 구성된다. 이때 PRIMARY KEY값에 맞춰서 데이터 저장 순서를 재구성한다. 예를 들어서 영어사전을 보면 알파벳 순서대로 정렬하듯이, 이렇게 하면 데이터를 찾는 속도가 빨라진다. 즉 클러스터형 인덱스는 기본키에 따라서 최대 하나가 테이블당 만들어진다. ☞ 추가/ 삭제 불가능 보조인덱스 직접 테이블마다 우리가 추가/ 삭제할 수 있다. 이 보조 인덱스는 물리적인 데이터의 저장 위치를 바꾸는 것은 아니다. 일반 책의 목차 같은 것이고, 이를 통해..

SQL 2023.08.30