분류 전체보기
-
[Python] 변수데이터분석/Python 2023. 3. 22. 15:57
이번 포스팅에서는 파이썬의 변수에 대해 설명해볼게요! 변수 파이썬에서 변수는 꼭 필요한 개념입니다. 사실 이전 포스팅에서도 이미 변수의 개념을 사용했었는데요, a = [1, 2, 3] 이렇게 1, 2, 3을 a라는 변수에 저장을 했었습니다. 변수는 쉽게 말해 데이터들을 담아주는 한 공간이라고 할 수 있습니다. 변수를 지정할 때는 = 기호를 사용해줍니다. 변수를 만들 때는 여러 가지 방법이 있습니다. a = 'python' b = 3.14 이렇게 간단하게 각각의 값들을 변수로 만들 수도 있고, a, b = ('python', 3.14) (a, b) = 'python', 3.14 이렇게 여러 개의 변수를 한 번에 만들 수도 있습니다. 리스트로 변수를 만드는 것도 가능합니다. [a, b] = ['python'..
-
[Python] 파이썬 데이터 타입 (2)데이터분석/Python 2023. 3. 21. 23:51
저번 포스팅에 이어 이번에는 리스트, 튜플, 딕셔너리, 집합에 대해 배워볼게요! 리스트 리스트는 값들을 모아둔 형태의 자료형입니다. 리스트명 = [값1, 값2, 값3, ...] 와 같은 형태로 리스트를 만들 수 있습니다. 파이썬에 있는 모든 자료형을 리스트 안에 넣을 수 있다는 특징이 있습니다. 숫자, 문자열, 심지어 리스트 자체를 리스트 안에 넣을 수도 있습니다! 앞서 문자열의 인덱싱과 슬라이싱에 대해 배웠었는데, 리스트에서도 인덱싱과 슬라이싱이 가능합니다. a라는 리스트에서 인덱싱을 해봤는데요, 문자열에서 인덱싱 하는 방법과 동일하죠? 인덱싱을 통해 값들의 연산을 할 수도 있습니다. 리스트 안에 숫자형 자료들이 저장된 것이기 때문에 연산을 하면 저장된 값들이 연산된 결과가 반환된다는 것을 확인할 수 ..
-
[Python] 파이썬 데이터 타입 (1)데이터분석/Python 2023. 3. 21. 11:33
파이썬에서 사용되는 데이터 타입은 숫자형, 문자열, 불리언, 리스트, 튜플, 딕셔너리, 집합으로 나뉩니다. 이번 포스팅에서는 숫자형, 문자열, 불리언 타입에 대해 공부해보겠습니다. 숫자형 숫자형은 말 그대로 숫자로 이루어진 자료형입니다. 주로 사용하게 될 숫자형은 정수형(int)과 실수형(float)이 있습니다. 숫자형은 연산이 가능하다는 특징이 있습니다. 예를 들어, a가 2라고 하고 b가 10이라고 했을 때, 다음과 같이 연산이 가능합니다. 문자열 문자열은 문자로 이루어진 자료형을 말합니다. 문자열은 큰 따옴표(")나 작은 따옴표(')로 둘러 쌓아야 합니다. 문자열도 연산이 가능한데요! '+'를 통해 문자열끼리 연결(더하기)할 수 있고, '*'를 통해 문자열을 여러 번 출력할 수 있습니다. 또한 순서..
-
[부트캠프] 직방 데이터분석가 특강대외활동 및 교육/패스트캠퍼스 데이터 분석 부트캠프 2023. 3. 17. 15:34
3/13에는 현직자 특강이 있었습니다. 바로 현재 직방에서 데이터 분석가로 계시는 남동욱 강사님의 특강이었습니다! 남동욱 강사님은 비전공자에서 데이터 분석가가 되신 케이스로, 저희와 비슷한 공감대에 대해서도 말씀해주셔서 특히 좋았던 것 같습니다 😊 특강은 현재 일하고 계시는 직방에 대한 간략한 소개와 데이터 분석가는 어떤 일을 하는지에 대한 직무 소개, 실제 강사님께서 경험하신 실무 프로젝트 사례 소개, 그리고 마지막으로 사전에 받았던 질문에 대한 답변과 실시간 QnA가 이뤄졌습니다. 강사님께서는 데이터 분석가를 다음과 같아 정의하셨습니다. 데이터 분석가는 '올바른 질문'으로 문제를 정의하고, 데이터에서 답을 찾는 사람이다. 데이터 분석가들이 일을 하면서 고민하는 단기적인 질문들, 장기적인 질문들 모두 ..
-
[부트캠프] 데이터 분석을 위한 SQL과 Python대외활동 및 교육/패스트캠퍼스 데이터 분석 부트캠프 2023. 3. 17. 12:29
이번 주 화요일까지는 저번 주에 이어 정미나 강사님의 SQL 강의가 있었습니다! 배운 내용을 간단히 소개해보겠습니다. JOIN 먼저 저번 시간에 이어 JOIN에 대해 추가로 배웠는데요. CROSS JOIN은 각 테이블 간 조합할 수 있는 모든 경우를 출력할 때 쓰는 방식입니다. 하지만 그렇기 때문에 CROSS JOIN은 데이터가 뻥튀기 될 수 있다는 우려가 있다고 합니다. SELF JOIN은 하나의 테이블 안에 계층 구조가 있을 때 계층을 한번에 보기 위해 많이 사용되는 방식입니다. JOIN에 대해서는 제가 앞서 포스팅한 아래 글을 참고해주세요! 2023.03.17 - [데이터분석/SQL] - [SQL] MySQL - 데이터 만지기 [SQL] MySQL - 데이터 만지기 규칙 만들기 SQL에서도 조건을 ..
-
[SQL] MySQL - 데이터 만지기데이터분석/SQL 2023. 3. 17. 10:09
규칙 만들기 SQL에서도 조건을 만들 수 있습니다. IF 함수를 사용해서 조건을 만들면 되는데요, 기본 구조는 다음과 같습니다. IF(조건식, 참일 때 값, 거짓일 때 값) IF 절은 주로 SELECT 절에서 사용하고, 결과 값을 새로운 컬럼으로 반환해 줍니다. 예를 들어, mypokemon 테이블에서 이름과 공격력이 50 이상이면 strong, 아니면 weak로 표기한 attack_class를 가져오고 싶다면 다음과 같이 작성합니다. SELECT name, IF(attack >= 50, 'strong', 'weak') AS attack_class FROM mypokemon; 이렇게 하면 attack >= 50이 참이 될 경우 strong, 아니면 weak로 표기되죠. 데이터가 NULL인지를 확인하는 작..
-
[부트캠프] Business Analyst를 위한 핵심 SQL 실전대외활동 및 교육/패스트캠퍼스 데이터 분석 부트캠프 2023. 3. 10. 09:38
이번 주부터는 정미나 강사님께 SQL 수업을 들었습니다! 정미나 강사님은 'SQL전문가 정미나'라는 유튜브 채널을 운영하고 계신데요, SQLD 관련 영상들도 있으니 관심 있으신 분들은 아래 링크 클릭해보세요! https://www.youtube.com/@SQL SQL전문가 정미나 안녕하세요, SQL전문가 정미나입니다. 이 채널의 궁극적인 목표는 전공자 포함 Database에 관심이 있는 초보자분들께 조금이나마 도움을 드리는 것입니다. 지금은 어떨지 모르겠지만 제가 학부생 www.youtube.com SQL 기본 가장 첫 시간에는 SQL의 기본적인 이론에 대해 학습했습니다. 강사님께서는 "데이터베이스를 하나의 집으로 가정했을 때, 집 안에 있는 방들이 테이블이다"라고 데이터베이스와 테이블의 관계에 대해 설..
-
[SQL] MySQL - 데이터 가져오기 (2)데이터분석/SQL 2023. 3. 9. 22:20
데이터 정렬하기 ORDER BY는 가져온 데이터를 정렬할 때 사용하는 키워드입니다. 오름차순이 디폴트이고, 입력한 [컬럼 이름]의 값을 기준으로 모든 row를 정렬하게 됩니다. 여러 컬럼을 정렬하고 싶다면 [컬럼 이름]을 복수 개 입력하면 되는데, 위치한 순서대로 정렬합니다. SELECT 절에서 입력한 컬럼 순서대로 컬럼 번호로 정렬도 가능합니다. 예를 들어, 포켓몬의 번호와 이름을 번호 기준 내림차순으로 가져오고 싶다면 다음과 같이 작성합니다. SELECT number, name FROM mypokemon ORDER BY number DESC; 이때, SELECT 절에서 입력한 순서에 따라 ORDER BY 1 DESC; 라고 해도 동일한 의미입니다. 데이터의 순위를 정할 때 사용하는 키워드는 3가지가 ..