본문 바로가기

728x90
반응형

Programming/python

(15)
pandas 연산자를 이용해서 데이터 컬럼 추가하기 코드 예시 import pandas as pd shopping_list = { 'name': ['shampoo', 'ramen', 'beer', 'eggs'], 'price': [12000, 600, 2500, 50], 'quantity': [1, 5, 4, 30] } shopping_list = pd.DataFrame({ 'name': shopping_list['name'], 'price': shopping_list['price'], 'quantity': shopping_list['quantity'] }) print(shopping_list, '\n') 다음과 같이 내가 장 볼 때 구매해야 할 목록을 작성한 데이터 표가 있다고 생각해보자 품목들의 가격과 수량을 가리키는 컬럼들이 있지만 각 품목의 총 구..
pandas 다양한 인덱싱 활용법 판다스에서는 다양한 함수나 연산으로 인덱싱/슬라이싱이 가능하다. 대표적인 함수의 예로는 인덱스의 구체적인 이름을 활용한 loc함수, 만약 구체적인 인덱스의 이름을 모를 때 해당 인덱스의 넘버를 사용하는 iloc함수, 또는 조건으로 값을 찾아내는 쿼리 함수와 masking 연산 등이 있다. 우선 loc 함수를 사용해보자 loc 함수 import pandas as pd shopping_list = { 'name': ['shampoo', 'ramen', 'beer', 'eggs'], 'price': [12000, 600, 2500, 50], 'quantity': ['1', '5', '4', '30'] } shopping_list = pd.Series(shopping_list) # loc print(shoppi..
판다스 데이터 프레임으로 데이터 표 만들고 저장하기! 데이터 프레임이란? 한개 이상의 시리즈를 모아 행과 열로 구분해놓은 데이터의 표라고 할 수 있다. 한번 만들고 출력까지 해보자 import pandas as pd shopping_list_price = { 'shampoo' : 12000, 'ramen' : 600, 'beer' : 2500, 'eggs' : 250 } shopping_list_price = pd.Series(shopping_list_price) shopping_list_quantity = { 'shampoo' : 1, 'ramen' : 5, 'beer' : 4, 'eggs' : 30 } shopping_list_quantity = pd.Series(shopping_list_quantity) shopping_list = pd.DataFra..
Pandas 사용하기 Pandas는 데이터의 조작과 분석을 위해 만들어진 파이썬 라이브러리이다. 기본적인 사용법은 우선 pip3 install pandas (맥) pip install pandas (윈도우) 로 라이브러리를 설치해야 한다. 설치를 완료한 후 간단한 코드를 작성해보자. import pandas as pd prime_num = pd.Series([2, 3, 5, 7, 11, 13]) print(prime_num, '\n') print(type(prime_num), '\n') print(prime_num.values, '\n') print(type(prime_num.values)) 우선 2부터 13까지의 소수를 판다스의 Series함수를 이용해서 prime_num에 시리즈 데이터로 담아준다. 그리고 각 출력문을 확..
휴먼, 넘파이(NumPy)란 무엇입니까? 휴먼? 넘파이란 무엇입니까? 넘파이(NumPy)란 파이썬의 라이브러리 중 하나로 일반적으로 파이썬에서 대규모 다차원 배열을 다룰 때 많이 사용한다. 휴먼? 넘파이를 사용하면 좋은 점은? 넘파이를 사용하면 좋은 점은 파이썬의 기본 리스트보다 빠른 연산이 가능하고 메모리를 보다 효율적으로 사용할 수 있다. 휴먼? 넘파이 어떻게 실행? 맥 기준으로 넘파이 라이브러리를 불러오기 위해 먼저 pip3 install numpy로 설치해주자. (윈도우는 아마 pip install numpy) 그러고 나서 간단한 배열을 만들어 보자 import numpy as np arr = np.array(range(1, 11)) print(arr) arr이라는 변수에 numpy의 내장된 기능을 활용해서 1부터 10까지 정렬이 된 배..
기본적인 pymysql DATABASE 생성 import pymysql conn = pymysql.connect(host='localhost', user='root', password='설정한 mysql 비번', charset='utf8') cursor = conn.cursor() sql = "CREATE DATABASE mojito" cursor.execute(sql) conn.commit() conn.close() pymysql 라이브러리를 통해서 mysql에 접속하지 않고도 파이썬 코드로 테이블 생성이 가능하다. 실행 결과는 다음과 같음. 우선 비주얼 코드에서 생성했으니 비주얼 코드에도 잘 적용이 된 모습을 볼 수 있고 mysql shell에서도 적용된 모습을 확인 할 수 있음
flask(플라스크) 'set FLASK_DEBUG =1' 명령어가 안 먹힐 때 기본 플라스크 기능에서 하나의 페이지를 수정할 때, 페이지가 적용된 모습을 보려면 터미널로 서버를 계속 껐다 켰다를 반복해야 한다. ㅋㅋㅋ근데 그러한 것은 매우 비효율적인 행동으로, 만약 react처럼 내가 그냥 코드를 수정할 때마다 자동으로 작동하는 서버에 적용이 되게 하려면 터미널에 'set FLASK_DEBUG=1'을 쳐주면 된다. flask run 명령어로 실행했을 때, 기본적으로 표시한 바와 같이 디버그 모드는 off로 되어있다. 따라서 저걸 on으로 바꾸기 위해 set FLASK_DEBUG=1 명령어를 쳐줘야 하는데 왜인지 모르게 정상적으로 입력했음에도 불구하고 제대로 작동하지 않을 때가 있다. 그럴때는 그냥 파일에다가 app.run(debug=True) 를 입력해주자. 그리고 실행을 하면 정..
__python__(using python making pdf text into audio book); PDF파일을 오디오 북으로 만들기! 우연히 인스타를 보다가 파이썬 라이브러리 중에 PDF 파일을 읽어 오는 PyPDF2와 text를 음성으로 변환시켜 주는 pyttsx3 라이브러리가 있다는 것을 발견했다. 그것을 이용해서 저작권 없는 pdf 소설책을 audio book으로 만들어 봤다. 전체 코드는 다음과 같다. # by mld42.tistory.com import PyPDF2 as P2 import pyttsx3 as pt3 speaker = pt3.init() voices = speaker.getProperty('voices') speaker.setProperty('voice', voices[1].id) pdfReader = P2.PdfFileReader(open('/alice30.pdf', 'rb')) # /alice30.pdf는 예..

728x90
반응형