일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 최종 프로젝트
- lambda
- jd
- 프로젝트
- Python
- 기초프로젝트
- 시각화
- 크롤링
- 데이터분석
- pandas
- streamlit
- GA4
- SQL
- Chat GPT
- 팀프로젝트
- 프롬프트 엔지니어링
- 기초통계
- 군집화
- data analyst
- 히트맵
- 머신러닝
- da
- 태블로
- 데이터 분석
- 서브쿼리
- 클러스터링
- cross join
- 전처리
- SQLD
- If
- Today
- Total
목록데이터 분석 공부/Python (48)
세조목

colab을 사용하면 별도의 라이브러리 설치 없이 import만해줘도 라이브러리의 기능을 사용할 수 있다. 하지만 VSCode, Pycharm같은 IDE(통합 개발 환경)을 사용한다면 직접 라이브러리를 설치해줘야한다. 오늘은 그 방법에 대해서 정리해보려고한다. 1단계 키보드에서 Windows+R 을 눌러 실행창을 켜준 후 cmd를 입력해서 명령 프롬프트 창을 띄우준다. 2단계 pip install (라이브러리 이름) ex) pip install pandas 프롬프트 창에 pip install (라이브러리 이름)을 입력해주면 아래와 같이 프롬프트 창이 채워진다. 3단계 python을 입력하고 import (라이브러리 이름) as (별명) 을 입력했을때 커서가 깜빡깜빡거린다면 이상없이 설치됐다는 의미다. 예..

1. 원하는 row만 제거 pandas 라이브러리를 사용하여 데이터를 분석할때 내가 원하는 row만 제거하고싶다면 필터를 적용하는 것이 방법이 될 수 있다. 변수 = 테이블명['컬럼명'] =='제거하고싶은 속성값' 을 작성한 후 테이블명.drop(index=테이블명[변수].index) 를 해주면 된다. 예를 들어 아래와 같은 테이블이 있다고했을때 '행정구역별(시군구)'의 값이 '동부', '읍부', '면부'인 행은 지우고 싶다면('동부', '읍부', '면부'는 5행~331행 사이에 有) d = people['행정구역별(시군구)'] == '동부' u = people['행정구역별(시군구)'] == '읍부' m = people['행정구역별(시군구)'] == '면부' people = people.drop(inde..

Python 개인과제 오답 풀이 Q.2 # 출제자의 의도 1. 문자열 처리방법을 알아내고, 메소드를 활용 ● str.split 2. domain에 .이 있는 것을 확인하는 방법 ● in 3. 문제 설명에 따르면 .com도 옳은 도메인으로 판단 4. (Advanced)re모듈의 정규표현식을 이용해 판단할수도 있다. email_list = [ "example@example.com", "wrongemail@.com", "anotherexample.com", "correct@email.co.uk" ] for email in email_list: split_list = email.split('@') if len(split_list) == 1: print(f'{email}은 유효하지 않은 이메일입니다.') else..

1. 프로그래머스 PYTHON 예제 '나누어 떨어지는 숫자 배열' https://school.programmers.co.kr/learn/courses/30/lessons/12910 '나누어 떨어지는 수자 배열' 문제의 요구사항을 정리하면 다음과 같다. array의 각 element 중 divisor로 나누어 떨어지는 값을 구하라 오름차순으로 정렬해라 divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아서 반환해라 일전에 이 문제를 풀었던 적이 있었다. 그 때 아래 부분까지는 코드를 작성했다. def solution(arr, divisor): answer = [] for num in arr: if num % divisor == 0: answer.append(num) answer..