데이터분석 17

Pandas로 데이터 분석하기

수업 내용 리마인드 및 아카이빙 목적의 업로드 1. Pandas란? Pandas는 파이썬에서 데이터 분석을 위한 강력한 라이브러리입니다. R 언어의 데이터프레임에서 영감을 받아 설계되었으며, 내부적으로 Numpy를 활용해 빠르고 효율적인 데이터 처리를 가능하게 합니다. Pandas를 통해 엑셀과 비슷한 구조의 데이터를 다룰 수 있어 데이터 분석을 더욱 직관적으로 할 수 있어요. 2. Pandas의 주요 자료형 Series: Series는 Numpy의 1차원 배열과 비슷한데, 인덱스와 값으로 구성되어 있어요. 리스트나 딕셔너리 같은 자료형에서 쉽게 만들 수 있고, 인덱스를 통해 데이터를 자유롭게 다룰 수 있어요. # 리스트를 사용해 Series를 만들어 보고, 데이터를 다루는 방법import pandas ..

+ 개발 2024.08.29

Numpy로 데이터 처리하기

수업 내용 리마인드 및 아카이빙 목적의 업로드 1. Numpy란 무엇인가요? Numpy는 "Numerical Python"의 줄임말로, 파이썬에서 수치 연산을 위해 만들어진 라이브러리예요. 주로 행렬 연산, 다차원 배열 처리, 그리고 선형대수와 통계와 관련된 다양한 내장 함수를 제공합니다. Numpy를 사용하면 파이썬의 기본 리스트에 비해 더 빠르고 메모리를 적게 사용하는 배열 연산을 할 수 있어요. 2. Numpy의 주요 기능 배열(array) 연산: Numpy는 배열을 기본 데이터 구조로 사용해, 벡터와 행렬 연산을 손쉽게 할 수 있습니다. 특히, 파이썬의 기본 리스트보다 훨씬 빠르고 효율적으로 연산이 가능해요.# 두 개의 2x2 행렬을 더하는 간단한 연산import numpy as npmatrix_..

+ 개발 2024.08.28

데이터 중심 서비스 기획

1. 기획자가 데이터를 다루는 이유  기획자가 데이터를 잘 이해하고 활용하는 것은 서비스 기획에서 핵심적인 요소예요. 데이터는 제품이나 서비스를 분석하고 개선하는 데 중요한 역할을 합니다. 여러 직군이 함께 협업하며 데이터를 바탕으로 문제를 해결하고, 더 나은 사용자 경험을 제공할 수 있게 되죠.데이터 기반 의사결정: 데이터를 기반으로 의사결정을 내리면 감각에 의존하는 것보다 훨씬 더 정확한 결정을 할 수 있어요. 예를 들어, 특정 기능이 사용자의 행동에 어떤 영향을 미치는지 A/B 테스트를 통해 알아보는 것이죠. 이 과정을 통해 무엇이 효과적인지, 어떤 부분이 개선이 필요한지 명확하게 알 수 있습니다.지표의 중요성: 각 직군은 자신만의 KPI(핵심 성과 지표)를 설정하고 이를 지속적으로 모니터링해야 해..

+ 기획 2024.08.27

데이터 시각화 기초

수업 내용 리마인드 및 아카이빙 목적의 업로드 데이터 시각화는 복잡한 데이터를 시각적으로 표현해서 더 쉽게 이해하고 전달할 수 있게 해주는 과정이에요. 이 글에서는 데이터 시각화의 중요성, 활용 방법, 그리고 주요 시각화 도구와 기법들을 함께 살펴보겠습니다. 1. 데이터 시각화란? 데이터 시각화는 방대한 데이터를 표, 그래프, 지도 같은 시각적 형태로 바꿔서 정보를 쉽게 이해하고 전달하는 과정이에요. 단순히 데이터를 보기 좋게 만드는 걸 넘어, 분석 결과를 효과적으로 전달하고 의사결정을 도와주는 중요한 역할을 하죠. 2. 데이터 시각화의 중요성 직관적인 정보 전달: 복잡한 데이터를 시각적으로 표현해서 누구나 쉽게 이해할 수 있게 해줘요.데이터 패턴 및 추세 파악: 데이터 간의 관계, 변화, 이상치를 빠르..

+ 개발 2024.08.26

MySQL을 활용한 크롤링 데이터 저장(ft.Python)

수업 내용 리마인드 및 아카이빙 목적의 업로드 1. pymysql 설치하기 먼저, Python에서 MySQL에 접근하려면 pymysql이라는 라이브러리를 설치해야 해요. 이 라이브러리를 사용하면 Python으로 MySQL 데이터베이스와 쉽게 소통할 수 있어요.pip install pymysql 2. MySQL 데이터베이스에 접속하기 이제 MySQL 데이터베이스에 접속해 볼게요. pymysql.connect() 메소드를 사용하면 쉽게 데이터베이스에 연결할 수 있어요. 아래 코드에서 각 인자를 어떻게 설정하는지 볼 수 있어요.import pymysqldb = pymysql.connect( host='localhost', # 서버 IP 주소 (보통 로컬 서버면 'localhost') port=3..

+ 개발 2024.08.23

서비스 기획의 모든 것

1. 서비스 기획의 개념과 중요성 서비스 기획은 우리가 가지고 있는 아이디어를 실제로 구현하여 하나의 서비스나 제품으로 만드는 과정입니다. 여기서 중요한 점은 IT 기술을 활용해 사용자의 문제를 해결하는 것입니다. 기획자는 사용자가 왜 이 서비스나 제품을 필요로 하는지에 대한 깊이 있는 고민을 통해 사용자 중심의 기획을 해야 합니다. 2. 기획의 종류와 그 차이점 기획은 크게 세 가지로 구분됩니다.전략 기획(비즈니스 기획): 기업의 장기적인 성장을 위한 비즈니스 모델을 구상하고, 시장 상황에 맞는 전략을 수립하는 역할을 합니다. 주로 SWOT 분석, 3C 분석 등을 활용해 회사의 장기적인 목표를 설정하고, 이를 달성하기 위한 계획을 세웁니다.서비스 기획: 현재 회사가 집중해야 할 핵심 영역을 찾고, 데이..

+ 기획 2024.08.12

파이썬 기초(ft.LLM)

수업 내용 리마인드 및 아카이빙 목적의 업로드1. 파이썬 기초파이썬의 특징: 단순하고 이해하기 쉬우며, 다양한 라이브러리와 프레임워크를 지원합니다. 파이썬은 플랫폼 독립적이며 풍부한 표준 라이브러리를 제공해 빠른 개발이 가능합니다.파이썬 설치 및 실행: 아나콘다와 같은 과학 계산 패키지를 이용하여 파이썬을 설치하고 가상환경을 설정합니다. 기본 인터프리터와 다양한 IDE를 사용해 개발할 수 있습니다.2. 변수와 데이터 타입기본 데이터 타입: 정수, 실수, 문자열, 불리언 등이 있습니다. 각 타입은 메모리에서 다르게 처리되며, 타입 변환을 통해 다양한 연산을 수행할 수 있습니다.변수: 데이터를 저장하는 공간으로, 변수를 선언하고 값을 할당하는 방법을 배웁니다. 변수명은 의미 있게 지어야 하며, PEP8 규칙..

+ 개발 2024.08.09