판다스를 이용하여 csv 파일을 sql 로 변환하려던 중 UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 51: illegal multibyte sequence 오류가 생겼다. import pandas as pd import sqlite3 # pandas 라이브러리를 사용해 csv -> sqlite 데이터베이스 변형 con = sqlite3.connect('data.db') # read_csv() 함수를 사용해 csv파일 읽기 df = pd.read_csv('drinks_price.csv', encoding='cp949') # to_sql() 함수를 사용하여 데이터를 sqlite에 삽입 # to_sql(테이블이름, db, 만약 존..
개인프로젝트로 요구분석을 상세히 작성하라는 과제를 내주셔서 하는 중이다. 기록용 파일 과연 목업 이미지대로 만들 수 있을 것인가~~~~ 기대된다 ㅎㅎ
리스트 컴프리헨션(List Comprehension) 리스트 컴프리헨션(list comprehension)은 파이썬에서만 존재하는 기능으로, 입력한 양은 줄어들고 코드는 줄일 수 있고 쉽게 읽을 수 있다. 이전까지는 for loop를 만들어서 빈 리스트에 1씩 증가하는 식을 넣어 1씩 증가한 리스트를 만들었지만, 리스트 컴프리헨션을 쓰면 1줄로 만들 수 있다는 장점이 있다. 리스트 컴프리헨션 - 리스트(list) 활용 리스트 컴프리헨션의 방법은 아래와 같다. new_list = [new_item for item in list] 기존의 for loop를 사용한 방식 # 기존방식 numbers = [1 ,2, 3] new_list = [] for n in numbers: add_1 = n+1 new_list..
오늘 해본 활용자료 케글에서 kpop그룹에 대한 자료가 있어 가져왔다. 열은 그룹명, 그룹명 줄인임름, 한국이름, 성별, 데뷔일, 소속사, 멤버수, 원래멤버, 팬클럽이름, 활동 으로 이루어 져 있다. 출처: https://www.kaggle.com/datasets/nicolsalayoarias/kpop-groups-dataset?resource=download 열 이름 ''' 열이름 Name Short Korean Name Gender Debut Company Members Orig Memb Fanclub Name Active ''' 1. 성별 비율 구하기 #성별 비율 girl_group_df = df[df['Gender']=='Female'] girl_group_cnt = len(girl_group_d..
Matplotlib에서 한글 깨짐 문제 데이터 분석을 하던 중.. 이런 오류가 생겼다. 그 이유는 matplotlib에서는 한글 폰트를 지원하지 않기 때문이다. 그래서 한글이 깨지는 문제가 발생하는데, 이를 해결하기 위해서는 한글 폰트를 설정해줘야 한다. 해결방법 1. 사용중인 os에서 한글 폰트 찾기 윈도우에서는 "C:\Windows\Fonts" 폴더에, 맥에서는 "/Library/Fonts" 폴더에 폰트 파일이 저장되어 있다. 2. 지원하는 폰트 찾아 설정하기 이 중에 matplotlib에서 지원하는 폰트를 찾아 설정해주면 된다. 윈도우에서는 "malgun.ttf" 혹은 "NanumBarunGothic.ttf" 등을 사용할 수 있다. 맥에서는 "AppleGothic.ttf" 등을 사용할 수 있다. 3..