공부 72

혼자 공부하는 데이터 분석 6주차: 복잡한 데이터 표현하기

pyplot 방식과 객체지향 API 방식 pyplot 방식: matplotlib.pyplot에 있는 함수를 사용객체지향 API 방식: 피겨 객체와 서브플롯 객체를 만들고 이 객체의 메서드를 사용 pyplot() 방식으로 그려보기matplotlib.pyplot에 있는 함수를 사용하면 함수들이 하나의 피겨 객체에 대한 상태를 공유한다.plot() 함수와 title() 함수가 동일한 피겨 객체에 적용되는 모습을 확인할 수 있다.plot()함수에 하나의 리스트만 전달시 plot()함수는 해당 리스트를 y축의 값으로 인식하고 해당 리스트의 인덱스 값을 x축 값으로 사용한다. 객체지향 API 방식으로 그래프 그리기 객체지향 API 방식으로 그래프를 그릴시, 하나의 axes() 객체를 가지는 피겨를 생성한다.주로 여..

공부/python 2024.08.18

혼자 공부하는 데이터 분석 5주차: 데이터 시각화하기

맷플롯립 그래프를 담는 객체figure, rcParams, subplot Figure 객체figsize 매개변수: 그래프의 크기를 튜플로 지정 가능 기본 그래프 크기 (6,4)맷플롯립의 DPI 기본값은 72로 1인치를 몇 개의 점으로 표현하는지 보여주는 DPI가 제대로 설정이 되어 있지 않으면 figsize 매개변수에 지정한 대로 그래프가 그려지지 않기도 한다.plt.figure(figsize=(900/72,600/72)) - 그럴 때는, 픽셀 값을 DPI값으로 나누면 인치 값을 구할 수 있다.- 코랩 노트북은 기본적으로 맷플롯립 그래프를 출력시 타이트 레이아웃( 공백 최소화)을 사용한다. %config InlineBackend.print_figure_kwargs = {'bbox_inches': None..

공부/python 2024.08.11

혼자 공부하는 데이터 분석 4주차: 데이터 요약하기

용어 정리 기술 통계자료의 내용을 압축하여 설명하는 방법을 일컫는다. 요약통계라고도 칭한다.대표적인 통계량에는 평균, 표준편차 등이 있다. 탐색적 데이터 분석 데이터 시각화를 아울러, 정량적인 수치로 전체 데이터의 특징을 요약하거나 이해하기 쉬운 그래프를 사용하는 데이터 분석 방법을 일컫는다. 기술 통계 구하기describe() 메서드는 기본적으로 수치형 열에 대한 요약 통계를 보여 준다.count : 누락된 값을 제외한 데이터 개수를 나타낸다.mean: 평균을 구해준다.std:  표준편차를 구한다.min: 최솟값을 구한다.50% : 중앙값을 구한다.25%와 75%: 순서대로 늘어 놓았을 때 25% 지점과 75% 지점에 놓인 값을 구한다.max: 최댓값을 구한다. 3장에서 배운 불리언 배열과 sum()함..

공부/python 2024.07.28

혼자 공부하는 데이터 분석 3주차: 데이터 정제하기

불필요한 데이터 삭제하기데이터 정제데이터에서 손상되거나 부정확한 부분을 수정하고 불필요한 데이터를 삭제하거나 불완전한 값을 교체하는 작업데이터 랭글링 / 데이터 먼징데이터를 정제하는 과정과 데이터 분석 및 머신러닝에 적합한 형태로 데이터를 변환하는 과정열 삭제하는 방법loc 메서드에 슬라이싱 사용loc 메서드 & 불리언 배열 사용drop() 메서드  / inplace = True (선택한 데이터프레임에 덮어쓰기)dropna() 메서드 / how = 'all' (모든 값이 결측치인 열 삭제 시 사용되는 매개변수)행 삭제하는 방법drop() 메서드 사용[] 연산자와 슬라이싱[] 연산자와 불리언 배열중복된 행 찾기subset() 매개변수 (일부 열을 기준으로 중복된 행을 찾음) duplicated() 메서드 ..

공부/python 2024.07.21

혼자 공부하는 데이터 분석 2주차: 데이터 수집하기

API란 두 프로그램이 서로 대화 방식을  정의 (데이터를 주고 받는 규칙을 맞춰주는 개념)HTTP는 인터넷에서 웹 페이지를 전송하는 기본 통신 방법다양한 API 중 HTTP 프로토콜을 사용하는 웹 기반 API가 널리 사용된다.HTML은 웹 페이지를 위한 표준 언어이며 마크업 언어라고 부른다.웹 기반 API에서 HTML 대신 csv,json,xml을 선호하는데 이유는 HTML의 구조가 복잡하기 때문이다.  파이썬에서 JSON 데이터 다루기 JSON의 객체는 파이썬 딕셔너리와 유사한 형태이다.d = {"name": "집에 가고 싶다"}print(d['name'])import json#파이썬 객체를 json 형식에 맞는 텍스트로 바꾸기d_str = json.dumps(d,ensure_ascii=False) ..

공부/python 2024.07.14

혼자 공부하는 데이터 분석 1주차: 데이터 분석을 시작하며

데이터 분석이란?  위키피디아에서는 데이터 분석이란 '유용한 정보를 발견하고 결론을 유추하거나, 의사 결정을 돕기 위해 데이터를 조사,정제,변환,모델링하는 과정'으로 정의하고 있다.데이터 분석과 함께 자주 언급되는 용어는 데이터 과학으로, 데이터 과학이 데이터 분석보다 더 큰 개념으로 볼 수 있다.데이터 분석은 통계학과 관련이 많다. 통계적 관점에서 보면 데이터 분석은 크게 기술통계, 탐색적 데이터 분석, 가설검정으로 나눌 수 있을 것이다.기술통계: 관측이나 실험을 통해 수집한 데이터를 정량화하거나 요약하는 기법탐색적 데이터 분석: 데이터를 시각적으로 표현하여 주요 특징을 찾고 분석하는 방법가설검정: 주어진 데이터를 기반으로 특정 가정이 합당한지 평가하는 통계 방법   [데이터 분석과 데이터 과학의 차이..

공부/python 2024.07.07

[Figma] 피그마 입문 A to Z 부트캠프 메타코드_라이브러리 히스토리 관리하기/작업 파일에서 커뮤니케이션하기

* 해당 글은 메타코드M에서 진행되는 Figma 강의 서포터즈 활동으로 작성하는 글입니다. 라이브러리 히스토리 관리하기 라이브러리 히스토리를 관리해봅시다. quick action에 Show version history를 선택하면 우측에 히스토리가 나오는 것을 확인할 수 있습니다. (또는 history 검색) 저장은 quick action에서 Save to version history를 통해 가능합니다. 각 시간대별로 자동으로 저장된 히스토리가 존재하고 restore this version을 눌러도 가장 최신의 버전은 그대로 존재하고 최근 작업에 영향을 미치지 않습니다. 작업 파일에서 커뮤니케이션하기 작업 파일에서 커뮤니케이션하는 방법은 다양합니다. 먼저, 우측 상단 share 버튼을 통해 작업물을 동료에..

공부/Figma 2024.02.21

[Figma] 피그마 입문 A to Z 부트캠프 메타코드_(실습)상세 페이지 스크롤 구현하기/장바구니 담기 모션 구현하기

* 해당 글은 메타코드M에서 진행되는 Figma 강의 서포터즈 활동으로 작성하는 글입니다. (실습)상세 페이지 스크롤 구현하기 오늘은 상세 페이지 스크롤을 구현해봅시다. 현재 썸네일이 잘린 ui가 있는데 화면이 넘어가도록 설정하겠습니다. 스테이터스바, 앱 바,하단의 버튼을 fixed 처리 해주시고 필요한 ui에만 애니메이션을 설정해줍니다. 애니메이션 설정 시 scroll with parent - horizontal로 설정해주시고 present하면 앱바나 다른 요소들은 고정된 채 필요한 ui만 스크롤 되는 것을 확인할 수 있습니다. (실습)장바구니 담기 모션 구현하기 장바구니 담기 모션을 구현해봅시다. 장바구니와 관련된 snack-bar를 하나 만들어줍니다. 애니메이션 설정을 해줍니다. 장바구니 버튼과 연..

공부/Figma 2024.02.21

[Figma] 피그마 입문 A to Z 부트캠프 메타코드_(실습) 앱 초기 화면 전환 구현하기/약관 동의 모달 구현하기

* 해당 글은 메타코드M에서 진행되는 Figma 강의 서포터즈 활동으로 작성하는 글입니다. (실습) 앱 초기 화면 전환 구현하기 애니메이션 프로토타이핑 툴 차이점에 대해 알아보겠습니다. 피그마 화면 디자인과 애니메이션 동시 작업 하나의 툴& 요금제로 사용 가능 제한적인 애니메이션 구현 프로토타이 섬세한 애니메이션 구현 애니메이션 코드 제공 프로토파이 추가 개별 구매 전에 만들었던 스플래쉬과 로그인 화면을 복붙하고 스켈레톤 프레임을 새로 만듭니다. 스프래쉬 화면을 선택하여 좌측의 프로토타입으로 변경하고 마우스 드래그해서 스켈레톤 화면으로 연결합니다. 프로토타입을 설정하는 창이 뜨는데 상단의 On tap을 After delay로 변경합니다. 그러면 하단의 미리보기 창에서 화면 움직임이 보이고 instant는..

공부/Figma 2024.02.21

[Figma] 피그마 입문 A to Z 부트캠프 메타코드_(실습)검색 화면 만들기/장바구니 화면 만들기

* 해당 글은 메타코드M에서 진행되는 Figma 강의 서포터즈 활동으로 작성하는 글입니다. (실습)검색 화면 만들기 오늘은 검색 화면을 만들어 봅시다. 화면 설계를 위해 필요한 목록이 뭔지 텍스트로 작성해줍니다. 그리고 이전 시간에 불러왔던 앱바를 설정해줍니다. 프레임은 안드로이드 라지를 사용했습니다. 이전 시간과 거의 유사하게 작업이 진행되는데요. 최근 검색어 텍스트를 생성하고 위치 지정 후, 적고자 하는 텍스트를 적어줍니다. '해당 텍스트를 오토 레이아웃 설정하고 높이랑 너비를 fixed로 변경합니다. 배경색과 글자색을 변경하고, 1개 복사하여 다중 선택 후 오토 레이아웃 설정합니다. 오른쪽으로 옮기고 패딩은 8으로 설정하고 복붙하여 텍스트를 변경합니다. 실시간 검색어 순위를 한 번 만들어볼게요. 순..

공부/Figma 2024.02.21