본문 바로가기

전체 글

구글 드라이브, csv 파일이 google sheet로 변환될 때 구글 코랩에서 작업하려, csv 파일을 구글 드라이브에 업로드 할 때, google sheet로 변형되어, 파일을 못불러왔었다. 하기는 간단 해결 방법 구글드라이브 우상단의 설정 아이콘 클릭- '설정' 일반사항- '업로드된 파일을 Googld Docs 편집기 형식으로 변환' 체크 해제 더보기
나이브 베이즈(Naive Bayes) 및 구글 코랩( Colab), Word Cloud2 나이브 베이즈(Naive Bayes)를 이용한 스팸 분류 ㄴ5,574개의 이메일 메시지가 있으며, 스팸인지 아닌지의 정보를 가지고 있다. ㄴ 컬럼 : text, spam ㄴ spam 컬럼의 값이 1이면 스팸이고, 0이면 스팸이 아닙니다. ㄴ 스팸인지 아닌지 분류하는 인공지능을 만들자 - 수퍼바이즈드 러닝의 분류 문제! - 구글 Colab 코랩 작업환경 import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns %matplotlib inline - 구글 코랩에서 csv 파일 읽기 from google.colab import drive drive.mount('/content/drive') import .. 더보기
실습 및 피쳐스케일링에서 원래 값으로 되돌리기, inverse_transform() ex) 다음과 같은 컬럼을 가지고 있는 데이터셋을 읽어서, 어떠한 고객이 있을때, 그 고객이 얼마정도의 차를 구매할 수 있을지를 예측하여, 그 사람에게 맞는 자동차를 보여주려 한다. - Customer Name - Customer e-mail - Country - Gender - Age - Annual Salary - Credit Card Debt - Net Worth (순자산) 예측하고자 하는 값 : - Car Purchase Amount import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns car_df.columns ex) 상관관계를 분석하기 위해, pairplot을 그려보자. sns.pa.. 더보기
Count Vectorizing 카운트 벡터라이징: CountVectorizer() - 문장을 원핫인코딩의 형식으로 하나씩 갯수를 표시하는 것을 count라고 하고 - 문자를 숫자로 바꾸는 걸 vectorizing이라고 함. -> 이 두개를 합쳐서 count vectorizing이라고 함 규칙: 1. 모든 리뷰에 나온 단어를 뽑아서 알파벳 순서로 정렬 2. 정렬한 순서대로 컬럼을 나눈다. 3. 해당 리뷰에 쓰인 위치에 나온 단어만, from sklearn.feature_extraction.text import CountVectorizer vec = CountVectorizer() count_vec= vec.fit_transform(df['verified_reviews']) ㄴ 행렬 vec.fit_transform() ㄴ fit : 모든 리뷰의 단어를 다 뽑아서 정렬해서 컬럼으로 뽑아라... 더보기
[MySQL] concat, concat_ws, substring, substr, replace, reverse, char_length, upper, lower 하기 텍스트 입력(앞에 use yh_db 작성하고) INSERT INTO books (title, author_fname, author_lname, released_year, stock_quantity, pages) VALUES ('The Namesake', 'Jhumpa', 'Lahiri', 2003, 32, 291), ('Norse Mythology', 'Neil', 'Gaiman',2016, 43, 304), ('American Gods', 'Neil', 'Gaiman', 2001, 12, 465), ('Interpreter of Maladies', 'Jhumpa', 'Lahiri', 1996, 97, 198), ('A Hologram for the King: A Novel', 'Dave', 'Eg.. 더보기
[MySQL] delete from ..where, select ..from -- 고양이 이름이 Misty 인 고양이의 나이를 14로 바꾸세요. update cats set age = 14 where name = 'Misty'; -- 이름이 'Jackson'인 고양이의 이름을 'Jack'으로 바꾸세요. update cats set name = 'Jack' where name = 'Jackson'; 데이터 삭제하는 방법 delete from cats -- 밑에 조건 없이 요 줄만 쓰면, 데이터 전체를 삭제한다는 뜻이니, 조심하길 where name = 'Egg'; select *from cats; -- 고양이의 나이가 4살인 고양이를 데이터를 삭제하세요. delete from cats where age = 4; select *from cats; – *: 전체 데이터를 가져온다는 뜻.. 더보기
[MySQL] safe mode에러 Error Code: 1175. You are using safe update mode and you tried to... - 진행하려고 하니, 에러가 떳다. safe mode 문제. 상단 메뉴에서 Edit - Preferences... 클릭 체크 되어있던 부분을 해제한다. MySQL을 종료하고, 재시작 해야 적용이 된다. 더보기
[MySQL] use, show, desc, insert into... values, select, from, update/set/where use yh_db; -- 작업할 데이터베이스 선택하는 SQL show tables; -- 지금 작업하고 있는 DB의 테이블이름 보여주는 SQL desc Tweets; desc pastries; 데이터를 테이블에 저장하는 방법 insert into cats (name,age) values ('Jetson',7); 저장된 데이터를 가져오는 방법 select * from cats; insert into cats(name,age) values('야옹이',3); insert into cats values('Blue', 6); -- 해당 컬럼 순서대로 작성하면, 데이터가 들어간다. 하나의 SQL문으로 데이터를 여러개 저장하는 방법 insert into cats (name,age) values ('검정이',4),('.. 더보기