파이썬 106

python(vscode)/db에 데이터 조회하기 #1

https://gongdolgongdol.tistory.com/144 python(vscode)/db에 데이터 추가하기 #2 db 생성하기 #1 글의 이어지는 글이다. 1. 코드작성 1) db 목록에 아래 데이터를 넣어보자. 'no1',1,2,'ss','dd' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import sqlite3 # db 생성, 혹은 기존 db 에 연결 conn = sqlite3.conn gongdolgongdol.tistory.com 시작전 db 만드는것은 앞글을 참고하자. 1. 생성된 db 확인하기 1) 테이블 이름은 test 이다. 2. db 조회하는 코드 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19..

python(vscode)/그래프 여러개 그리기/데이터프레임 가볍게 만들기/subplot

1. 예제파일을 만들자. 1) name 과 e1이 하나의 데이터 세트이다. 2) name이 중복되어 있다. 3) name 데이터는 1 3 5 7 9 와 1 2 3 4 5 로 나뉘어 있다 2. 코드작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 import numpy as np import matplotlib.pyplot as plt import pandas as pd #1. 데이터 만들기 filename = r"C:\Users\Documents\test1.xlsx" #파일명 작성 data = pd.read_excel(filename) #data 변수에 엑셀 데이터를 넣는다 data1..

python(vscode)/데이터프레임 용량줄이기/ 변수 타입 변경

데이터 프레임 용량을 줄여야 코드를 좀더 가볍게 할 수 있다. 1. 엑셀데이터를 가져오는것은 아래 글을 참고하자. https://gongdolgongdol.tistory.com/146 python(vscode)/데이터프레임 열 헤더 가져오기/pandas/헤더 중복일 경우 1. 예제 엑셀 파일을 만들자 1) name 과 e1이 하나의 데이터 세트이다. 2) name이 중복되어 있다. 3) name 데이터는 1 3 5 7 9 와 1 2 3 4 5 로 나뉘어 있다. 2. 코드작성 1) 엑셀 데이터를 데이터 프레임에 가져 gongdolgongdol.tistory.com 2. 코드작성 1 2 3 4 5 6 7 8 9 10 11 import numpy as np import matplotlib.pyplot as p..

python(vscode)/데이터프레임 열 헤더 가져오기/pandas/헤더 중복일 경우

1. 예제 엑셀 파일을 만들자 1) name 과 e1이 하나의 데이터 세트이다. 2) name이 중복되어 있다. 3) name 데이터는 1 3 5 7 9 와 1 2 3 4 5 로 나뉘어 있다. 2. 코드작성 1) 엑셀 데이터를 데이터 프레임에 가져와보자. 2) 첫번째 줄인 해더를 모두 가져와보자. 1 2 3 4 5 6 7 8 9 10 import pandas as pd #1. 데이터 만들기 filename = r"C:\Users\Documents\test1.xlsx" #파일명 작성 data = pd.read_excel(filename) #data 변수에 엑셀 데이터를 넣는다. col1 = data.columns # 첫번째 칼럼을 col1 변수에 넣는다. print(col1) # col1 변수 출력 pri..

python(vscode)/runtimeWarning 해결/More than 20 figures have been opened/

1. 문제 상황 1) for 을 활용하여 그래프를 반복적으로 그리고 저장하도록 프로그램 했다. 2) 그래프를 열어놓지도 않고 저장만했는데도 아래와 같은 알람이 뜨기 시작했다. -. 뭔가 메모리에 그래프가 저장되는 모양이다. 저러다가 한계치에 다다르면 프로그램이 꺼지는 모양이다. -. 300개정도 반복했을때 프로그램이 아예 꺼졌고 30개정도 그렸을때는 또 돌아가긴했다. * 알람명* runtimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume to..

python(vscode)/db에 데이터 추가하기 #2

db 생성하기 #1 글의 이어지는 글이다. 1. 코드작성 1) db 목록에 아래 데이터를 넣어보자. 'no1',1,2,'ss','dd' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import sqlite3 # db 생성, 혹은 기존 db 에 연결 conn = sqlite3.connect('DB_create.db', isolation_level=None) cur = conn.cursor() # db 내 항목 생성 cur.execute('''CREATE TABLE IF NOT EXISTS test (Number varchar(6) PRIMARY KEY, content1 int(20) NOT NULL, content2 int(20) NOT NULL, content3 var..

python(vscode)/DB 만들기 #1

db 만들기 정리 1. 코드 작성 1) DB_create.db 라는 파일을 만들겁니다. 2) db 안에 항목들을 만들건데 number 가 메인 키입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import sqlite3 # db 생성, 혹은 기존 db 에 연결 conn = sqlite3.connect('DB_create.db', isolation_level=None) cur = conn.cursor() # db 내 항목 생성 cur.execute('''CREATE TABLE IF NOT EXISTS test (Number varchar(6) PRIMARY KEY, content1 int(20) NOT NULL, content2 int(20) NOT NULL, content3 varch..

python(vscode)/결측치(NaN)그래프 그리기/zero-size array to reduction operation maximum which has no identity

파이썬으로 그래프를 그리다보면 결측치가 있을경우 아래와 같은 오류가 뜬다. 해결해보자. 1. 오류명 오류명 : zero-size array to reduction operation maximum which has no identity 2.원인 1) 그래프 그리고자 하는 데이터 프레임에 아래와 같이 NaN 이라는 결측치가 포함되어 있다. 2) MA240 열에 NAN 이 있어 위와 같은 오류가 뜬다. 3. 해결방법 1) 결측치를 앞의 숫자와 같게 만들어 주자. 2) fillna 를 사용하면된다. NaN 바로앞의 수를 동일하게 채워준다. 3-1. 예제 코드작성 1) 결측치를 만들고 채우는 간단한 예제로 확인해보자. 1 2 3 4 5 6 7 8 9 10 import pandas as pd import numpy..