파이썬 회의록을 MS워드 파일로 만드는 방법입니다. MS 워드 파일로 저장하려면 python-docx 라이브러리를 사용합니다.python-docx 라이브러리 설치먼저 python-docx 라이브러리를 설치합니다.pip install python-docx딕셔너리를 Word 문서로 저장하기원리를 설명하기 위해 딕셔너리와 리스트를 어떻게 word문서로 저장하는지 설명하겠습니다.간단한 원리입니다. docx의 Document를 import해 원하는 문장을 add_paragraph() 괄호 안에 써서 합니다. 단, 괄호 안에는 문자열로 넣어주어야 합니다.from docx import Document# 딕셔너리 예시data = { "name": "John", "age": 30, "city": "New..
스캔된 pdf을 epub으로 바꾸기(feat.비추) pdf가 이미지로 구성된 경우가 있다. 책이 스캔된 경우가 그렇다. 이 pdf를 epub으로 만들면 글자변환이 안되고 이미지 자체가 변환이 된다. 무사히 넘기면 좋으련만 반전이나 회전이 되어서 변환된다. 이번 포스팅은 어쩔 수 없이 epub으로 써야한다면 다음과 같은 문제들이 발생할 때 어떻게 해결하는지에 대한 얘기다. 지금 하는 방법은 케바케 성향이 강해서 혹시 잘되는 엔틱한 방법이 있을지도 모르기에 일단 기초적인 아이디어를 올려놓는다. 페이지 반전pdf를 epub으로 변환하는 과정은 간단하다. pdf 페이지 한장한장 다 따서 파일로 저장후 html로 다시 합치는 과정으로 변환을 마친다. 그런데 pdf 페이지 각각이 이미 이미지라면 초기값으로 세팅되어..
아마존 킨들 이메일 변경하기킨들을 써보면 이메일을 통해서 책을 보낼 수 있는데 막상 이메일을 모릅니다. 왜냐하면 내가 id를 정하는게 아니라 아마존에서 계정과 킨들이 연결되면 자동으로 메일을 부여하기 때문이죠. 처음 부여받는 메일주소를 보면 "아마존아이디_ab38xd@kindle.com" 이런 형식으로 되어있습니다. 아마존아이디 뒤에 뭘 뜻하는지 모르는 코드네임처럼 되어있습니다.문제는 이걸 어떻게 기억하고 쓰겠냐는 겁니다. 다행히도 아마존에서 이메일주소를 바꿀 수 있게 해주었습니다.킨들 setting - your account에 보면 send-to-kindle email 이라는 칸이 보입니다. 제 킨들 이메일이 보이고 아래 다음과 같이 써있습니다.To change your settings, go to w..
데이터뷰 object 리터럴데이터뷰는 general 리터럴이나 프론트매터에 있는 정보를 object로 받아들입니다. object 리터럴은 general 리터럴과 다르게 object에 있는 정보를 기반으로 함수처럼 어떤 값을 출력해주거나 나열해주는 역할을 해줍니다. sort,filter 같은 것도 object에 쓴다면 object 리터럴이라고 할 수 있습니다. 이번 포스팅에서는 파일을 대상으로 자주 쓰는 object 리터럴을 소개할까 합니다. 사실 프론트매터로 검색하는 것에 필요성을 못 느껴 아직 써보진 않았습니다. contains()contains은 해당 단어가 있으면 True로 나타냅니다. 단, 대소문자 구분을 합니다. 예를 들어, 아래와 같은 hello 문자가 있으면 다음과 같이 결과가 나타납니다. ..
히트박스 조이스틱 히트박스 스틱 스팀 아케이드 스틱 컨트롤러 로커 PS3PS4 PC 호환 - 게임 | 쿠팡쿠팡에서 히트박스 스틱 스팀 아케이드 스틱 컨트롤러 로커 PS3PS4 PC 호환 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 게임 제품도 바로 쿠팡에서 확인할 수 있습니다.www.coupang.com 제품 소개제품의 기본 정보국산제품은 너무 비싸서 해외구매대행으로 쿠팡 통해서 구매했습니다. 히트박스의 세계를 잘 몰라서 굳이 비싸게 사야하나 싶네요.제품을 구매하게 된 계기최근 철권8을 하게 됐는데 키보드로는 아쉬워서 구매하게 되었습니다.사용 목적히트박스와 그냥 조이스틱은 다릅니다. 조이스틱은 두드리는 맛이 없는데 히트박스는 두드리는 맛이 있습니다. 옛날에 오락실에 하던 느낌이 있어서 신나게..
이진분류 모델 종류머신 러닝에서 가장 쉬운 문제인 이진 분류를 할 때 사용하는 모델을 정리해봤습니다. 이진 분류를 수행할 수 있는 모델은 다양합니다. 각 모델은 데이터와 문제의 특성에 따라 장단점이 있으며, 성능은 데이터의 분포와 특성에 따라 달라질 수 있습니다. 다음은 이진 분류에 사용될 수 있는 주요 머신러닝 모델과 기법들입니다.1. 서포트 벡터 머신 (Support Vector Machine, SVM)설명: SVM은 데이터 포인트를 고차원 공간으로 매핑하여 클래스 간의 최대 마진을 찾는 모델입니다. 비선형 분류를 위해 커널 함수를 사용할 수 있습니다.장점: 강력한 이진 분류 성능, 고차원 데이터에 잘 작동.단점: 큰 데이터셋에 대해 훈련이 느릴 수 있음.from sklearn.svm import S..
mysql 테이블 데이터프레임으로 불러오기sql 테이블을 데이터프레임으로 불러오는 방법입니다.큰 틀로 본다면 mysql에 연결한 후 해당 서버에서 테이블을 pd.read_sql()을 통해서 가져옵니다.pymysql을 이용한 방법pymysql 라이브러리를 이용해 테이블을 불러오겠습니다.pymysql로 mysql에 연결합니다.import pandas as pdimport pymysql# 데이터베이스 연결 설정con = pymysql.connect( host='localhost', user='root', password='비밀번호',port= port, database='your_database')# SQL 쿼리 실행 및 데이터프레임으로 변환 query = "SELECT * FROM your_..
데이터프레임 값 변경하기판다스(Pandas) 데이터프레임에서 특정 값을 원하는 값으로 변경하는 방법은 여러 가지가 있습니다. 이전에 replace로 변경하기에 대한 내용을 포스팅했었는데 비슷한 내용이지만 이번 포스팅에서는 replace 없이 다른 메쏘드를 통해 사용하는 방법을 소개합니다. 1. 특정 조건에 맞는 값 변경하기import pandas as pd# 예시 데이터프레임 생성data = {'A': [1, 2, 3, 4, 5], 'B': [10, 20, 30, 40, 50]}df = pd.DataFrame(data)# 조건을 만족하는 값을 원하는 값으로 변경df.loc[df['A'] == 3, 'B'] = 100df.iloc[2, 0] = 7df loc를 이용해 'A' 열에서 값이 3..
try except 에러라인 출력하기파이썬에서는 try except로 예외 오류 처리를 함으로써 프로그램이 정지되지 않고 무사히 끝내는 장치가 마련되어 있습니다. 에러를 넘기고 무사히 프로그램을 끝낼 수 있어서 너무 좋은데 프로그램 고도화를 위해서는 에러를 일으키거나 어떤 에러가 주로 나오는지 알고 있어야 합니다.이번 포스팅에서는 try except를 이용해 에러를 일으키고 에러라인을 출력하는 방법에 대해 알아보도록 하겠습니다.에러 일으키기파이썬에서 try와 except 블록을 사용할 때, except 블록에서 에러를 다시 발생시키려면 raise 를 사용할 수 있습니다. 이렇게 하면 현재 예외를 다시 던져서 상위 호출 스택으로 전달할 수 있습니다. 나눗셈시 0으로 무언가를 나누면 에러가 발생합니다. 이런..
파이썬에서 Mysql 사용하는 간편한 방법(feat.pymysql)데이터베이스와의 연결은 애플리케이션 활용에 아주 중요한 역할을 합니다. 특히 Mysql은 오프소스 RDBMS로 전세계적으로 사용되고 있기 때문에 Mysql와의 연결은 아주 중요한데요. 파이썬에선 PyMySQL을 이용해 Mysql와의 연동이 가능합니다.PyMySQL이란?PyMySQL은 파이썬에서 MySQL 서버와 연결할 수 있도록 도와주는 라이브러리입니다. 기본적으로 MySQL 클라이언트와 통신하는 데 필요한 모든 기능을 제공합니다. PyMySQL은 순수 파이썬으로 작성되었기 때문에 MySQL C API의 래퍼(wrapper)로서 작동하는 다른 라이브러리들과 달리 외부 의존성이 없다는 장점이 있습니다.PyMySQL의 주요 기능MySQL 데이..
cmd서 Mysql 실행시 오류 발생mysql을 설치하고 나고 윈도우 cmd에서 Mysql 실행을 하면 아래와 같은 오류가 나타납니다.'mysql'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.또는 'mysql' is not recognized as an internal or external command, operable program or batch file.오류가 나타나는 원인은 윈도우에서 mysql이 환경변수로서 설정되지 않아서입니다. 환경변수 설정에서 mysql.exe가 있는 폴더경로를 지정해주어야 합니다. Mysql 환경변수 설정하기제어판 - 시스템 - 고급시스템 설정(장치사향탭 관련링크) - 환경변수 로 들어갑니다. 위에 칸에서 Path를 찾습니다..
개인고유통관부호란?온라인으로 해외 직구를 하시거나 구매대행하거나 선물을 받는 일이 점점 많아지면서 개인고유통관부호의 필요성이 점점 커지고 있습니다. 해외 직구시 개인고유통관부호가 반드시 필요한데요. 한때 온라인에서 신원확인을 위해 아이핀번호를 발급하기도 했었는데요. 해외직구시에는 개인고유통관부호가 신원확인 역할을 합니다. 개인고유통관부호(PI)는 개인이 해외에서 물품을 구매시 개인신원을 보장해주고 보호하기 위해 만들어진 식별번호입니다. 과거에는 주민등록번호로 통관진행을 했는데, 개인정보 유출 문제가 심각해져 현재는 개인고유통관부호를 사용하고 있습니다. 해외에서 물품을 구매하거나 수입하면 위험한 물건이 섞여있거나 악의적인 사용을 위해서 그리고 혹여 물건이 사라지면 해당 물건에 대한 조치를 취할 수 있게..
RMySQL을 이용한 R과 MySQL 연동MySQL은 데이터베이스를 아는 사람이라면 한번쯤은 써봤을 데이터베이스관리시스템(RDBMS)입니다. 대량의 데이터를 효율적으로 저장하고 관리하는데 특화된 시스템입니다. 데이터는 DB파일로 저장됩니다.Rstudio도 데이터를 다루는 프로그램이어서 MySql과의 연동이 됩니다. Mysql과의 연동만으로도 데이터를 분석, 관리하기 좋은 환경이 되기 때문에 필히 알고 있어야 합니다. R의 패키지인 RMySQL을 통해서 MySQL 와 연동을 해보겠습니다. RMySQL 패키지 설치하기설치는 간단합니다.install.packges("RMySQL")library(RMySQL)RMySQL을 사용하면 데이터베이스의 주요기능인 DDL, DML을 할 수 있습니다. DDL,DML의 관..
SQL 기초 정리 DDL, DML, DCL 알아보기데이터베이스를 다루다 보면 꼭 알아야 할 개념 중 하나가 바로 SQL(Structured Query Language)입니다. SQL은 데이터베이스 관리 시스템(DBMS)과 상호 작용할 수 있게 해주는 언어로, 데이터를 정의하고, 조작하며, 제어할 수 있는 다양한 명령어들을 제공합니다. 이번 글에서는 SQL의 세 가지 주요 범주인 DDL, DML, DCL에 대해 알아보겠습니다. 1. DDL (Data Definition Language) - 데이터 정의 언어DDL은 데이터베이스의 구조를 정의하는 데 사용되는 명령어들의 집합입니다. 테이블이나 인덱스, 스키마 등의 데이터베이스 객체를 생성하거나 수정, 삭제하는 작업을 수행합니다. 즉, 데이터베이스의 골격을 ..
데이터베이스(DB) key,id 종류데이터베이스에서 key, id, primary key 등의 개념은 매우 중요하며, 각각은 데이터베이스의 무결성, 성능, 효율적인 데이터 관리에 중요한 역할을 합니다. 이 개념들을 하나씩 설명해드리겠습니다.1. Key키(Key)는 데이터베이스에서 특정 레코드를 고유하게 식별하는 데 사용되는 하나 이상의 속성을 말합니다. 키는 데이터 무결성을 보장하고, 데이터를 검색하거나 조작하는 데 사용됩니다.종류Primary Key (기본 키): 테이블에서 각 행을 고유하게 식별하는 열(또는 열들의 조합)입니다. 하나의 테이블에 하나의 Primary Key만 존재할 수 있으며, 이 키는 NULL 값을 가질 수 없습니다.Foreign Key (외래 키): 다른 테이블의 Primary K..