본문 바로가기

728x90
반응형

Programming

(22)
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..
p5.js의 draw함수로 간단한 수축 후 폭발하는 효과 만들기 p5란? p5는 자바 스크립트 언어로 간단한 드로잉 기능을 제공하는 하는 오픈소스 라이브러리이다. 가끔 그림판 말고 코딩으로 그림 그리면 재밌다 ㅋㅋ 웹 브라우저를 통해서 코드의 진행 상황을 봐도 되지만 작업할 때 불편하기 때문에 우선 vs code의 기준으로 설명하면 extensions탭에 들어가 p5 canvas를 받아준다. 다운이 완료되면 vs code 왼쪽 아래에 다음과 같은 창이 생긴다 그리고 이 창을 누르면 이렇게 실시간으로 코드 진행 상황을 확인 할 수 있는 창이 하나 생긴다. 굳이 코드의 변화를 확인하기 위해 브라우저로 왔다 갔다 할 필요 없다. 기본적인 세팅을 완료하고 뭘 그려볼까 하다가 최근에 배운 draw 함수를 이용해 폭발 효과 에니메이션을 그려봤다. 코드는 다음과 같다. // 폭발..
판다스 데이터 프레임으로 데이터 표 만들고 저장하기! 데이터 프레임이란? 한개 이상의 시리즈를 모아 행과 열로 구분해놓은 데이터의 표라고 할 수 있다. 한번 만들고 출력까지 해보자 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까지 정렬이 된 배..
MySQL Shell로 쿼리문 작성해서 데이터 베이스 테이블 조회하기 항상 MySQL Shell로 조작하기 위해서는 connect가 되어있어야 한다. connect를 하는 방법을 모른다면 참고. MySQL Shell 접속 및 데이터베이스 보기 MySQL Shell을 클릭 그럼 초기 cmd 처럼 이런 초기화면이 나온다. 접속을 해주자 접속 명령어는 \connect --mysql root@localhost:3306 *만약 처음 접속하면 mysql을 설치할 때 설정한 비밀번호를 입력하라고.. mld42.tistory.com 우선 데이터베이스가 뭐 있는지 확인해보자. 나는 mojito라는 데이터베이스를 조회해보고 싶다. 우선 기본 스키마를 mojito로 바꿔주자. \use mojito 그 다음은 모드 변경인데 \sql을 입력해서 mode를 JS -> SQL로 바꿔주자. vscod..
기본적인 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에서도 적용된 모습을 확인 할 수 있음

728x90
반응형