본문 바로가기

python 기초강의

(23)
python으로 excel 데이터 탭 별로 mysql DB로 이관 하기 (data migration) python으로 excel 데이터 탭 별로 mysql DB로 이관 하기 (data migration) 오늘은 python을 이용하여 아주 간단하게 excel에 있는 데이터들을 DB로 이관 하는 방법에 대해서 확인 해보도록 하겠습니다. 우선, excel 파일을 하나 준비를 하고, mysql DB에 테이블을 생성 하는것부터 파이썬 코딩 까지 해보도록 하겠습니다. 따라오시죠! 엑셀 데이터 파일 준비 우선 nation.xlsx 라는 이름으로 엑셀 파일을 준비를 합니다. 그리고 텝을 두개를 만들겁니다. 다음과 같이 준비 해보시면 됩니다. 이렇게 엑셀 데이터 준비 하시고, 다음은 테이블을 생성 하겠습니다. mysql DB 테이블 준비 위 두개의 탭, 국가와 도시 데이터를 넣을 테이블을 mysql DB에 생성 해줍니..
머신러닝을 공부 하기 위한 최소한의 파이썬 문법 시리즈 #1 머신러닝을 공부 하기 위한 최소한의 파이썬 문법 시리즈 #1 안녕하세요. 머신러닝을 공부하기 앞서, 다들 파이썬에 대해서 많은 관심이 있으실겁니다. 그러닌깐, 지금 이 글도 보고 계시겠죠? 파이썬에는 정말 많은 패키지들이 있어서 그 모든 기능들을 다 알고 계시는 분은 없을겁니다. 이번 시간은 그 수많은 파이썬 기능과 문법들 가운데, 머신러닝을 하기 위해서 꼭 알고 시작 해야 하는 기본 문법들을 정리해보겠습니다. 단순히 이것만 가지고 머신러닝을 할 수 있다, 이건 절~~~대 아닙니다. 우선 이정도는 알고 우리 함께 파이썬 머신러닝을 공부하자는 이야기 입니다. 자, 그럼 시작해 보겠습니다! import import는 어떤 라이브러리를 불러오는 명령 입니다. 파이썬을 사용 할때는 기본적인 기능들 외에도 pan..
파이썬 class 기본 사용 문법 총정리 #21 파이썬 class 기본 사용 문법 총정리 #21 안녕하세요. 오늘은 파이썬의 class에 대한 스터디를 했습니다. class는 파이썬 개발을 하기위해서는 꼭 알아야할 내용은 하나죠. 오늘도 파이썬 한토막 함께 배워보도록 하겠습니다. class는 좀 중요한 부분이닌깐 모두들 잘 알아 가셨으면 좋겠습니다. 파이썬 class란 무엇인가? 파이썬에서 class는 무엇이고 어떤 역할을 하는걸 까요? 우선 class란 객체지향 프로그래밍 언어에서는 가장 기본 단위가 되는 개념 입니다. 파이썬 코드 안에서 class를 정의 할때는 아래와 같이 정의를 할 수 있습니다. class Class_name: pass 일반적으로 class명은 제일 앞에오는 글자를 대문자로 지정 합니다. class는 객체의 구조를 정의 하고, ..
파이썬 with 기본 문법 사용법 #20 파이썬 with 기본 문법 사용법 #20 오늘도 힘차게 파이썬 스터디 한조각 달려보도록 하겠습니다. 오늘은 pickle과도 함께 쓸수 있고, 단독으로도 사용 할 수 있는 with문에 대한 내용 입니다. 파이썬 with문 한번 공부 하러 가볼까요?! 파이썬 with문 이란? 일반적으로 파이썬 내에서 open() 함수를 통해서 파일을 열거나, 쓸때 꼭 close() 를 해줘야 하는걸 아실겁니다. 앞에서 우리가 그렇게 공부를 했었구요. 하지만 with문을 이용해서 파일을 열거나 쓰고나면 close를 하지 않아도 되는 장점이 있습니다. 이는 파이썬이 with ~ as 문장을 실행하고 나면 자동으로 close()를 호출 하기 때문 입니다. 코드가 복잡하게 전개되거나 개발자의 실수를 리커버리 해줄수 있는 유용한 기..
파이썬 pickle 기본 문법 #19 파이썬 pickle 기본 문법 #19 안녕하세요. 오늘은 파이썬에서 pickle을 사용하는 방법에 관해서 포스트를 작성합니다. pickle, 먹는건가 싶었지만 아니였네요...ㅎㅎ 그럼 pickle에 대해서 한번 알아볼께요. 조금씩~ 조금씩~ 배워가는 파이썬!! 화이팅!! 파이썬 pickle 이란? pickle이란 사실 텍스트 데이터를 쓰거나 읽어오는 역할을 합니다. 그럼 우리가 전 시간에 공부했던 파일입출력을 쓰면 되지 않냐? 하겠지만, pickle은 문자열을 객체에 바이너리로 저장하여 필요할때마다 언제든지 호출 하여 사용 할 수 있도록 도와주는 역할을 합니다. pickle로 저장된 내용은 프로그램 내에서도 아주 빠르게 동작을 합니다. 무거운 텍스트 파일을 계속 핸들링 할 필요가 없는것 이죠. 기본적으로..
파이썬 파일입출력 문법 #18 파이썬 파일입출력 문법 #18 오늘은 파이썬 기본 문법 18번째 시간 파일입출력에 대한 내용입니다. 사실 오랫만에 쓰는거라, 저도 기쁜맘으로 열심히 써보도록 하겠습니다. 다 함께 열심히 하시죠!! 파이썬 파일입출력 이란 파이썬에서 파일입출력이란 무엇일까요? 파이썬 프로그램의 로직을 통해 출력이 되는 값이나, 결과, 그리고 다시 다른 자료의 소스가 되도록 파이썬에서는 파일로 그 출력을 대신 할 수 있습니다. 출력값을 파일로 저장하거나, 편집하거나, 읽어올때는 파이썬의 내장 함수인 open() 함수를 사용하게 됩니다. 이 open() 함수에는 몇가지 옵션들이 있는데 해당 옵션들에 관해서 알아보겠습니다. mode 내용 r 읽기 전용 (기본 셋팅) w 쓰기용 (덮어쓰기) x 베타적 열기, 파일 존재시 실패 a ..
파이썬 표준입출력 문법 #17 파이썬 표준입출력 문법 #17 안녕하세요. 오늘 같이 한번 공부할 내용은 파이썬의 표준입출력과 관계된 내용 입니다. 표준입출력에 대해서 잘 알아두면 파이썬에서 어떤 값을 출력을 할때 쉽게 원하는 형태로 출력을 변경 할 수 있습니다. 한번 빠르게 알아보도록 하겠습니다. 파이썬 표준 입출력 sep, end sep 이라는 키워드를 이용해서 print문 안에 있는 인자들 사이에 특정한 구분 값을 줄 수 있습니다. 먼저 예제 코드를 보겠습니다. # 표준입출력 sep print("apple", "potato", "pear", sep = ",") print("apple", "potato", "pear", sep = " and ") print("apple", "potato", "pear", sep = " / ") 위 ..
파이썬 지역변수와 전역변수 문법 #16 파이썬 지역변수와 전역변수 문법 #16 안녕하세요. 파이썬에 대해서 한걸음 또 알아가는 포스트를 작성 하겠습니다. 벌써 16번째 시간입니다. 얼마나 많은 분들이 보고 계시는지는 모르겠지만, 저 혼자라도 공부한다는 기분으로 조금씩 조금씩 파이썬을 알아가고 있습니다. 그래도 함께 공부하시는분이 한분이라도 계신다면 힘이 될 것 같습니다. 자, 그럼 오늘은 지역변수와 전역변수에 대해서 알아 보도록 하겠습니다! Let's Go!!!! 파이썬 지역변수와 전역변수란? 자, 여러분들은 이미 변수라는게 뭔지 아실겁니다. 변수란 어떤 값을 가지고 있는 하나의 객체를 말합니다. sum = 10 apple = '사과' print(sum) print(apple) 위와 같은 파이썬 코드를 작성해서 실행하면 아래와 같은 결과가 나..