본문 바로가기
SMALL

언어/python7

(python) CSV to MySQL python을 이용한 CSV to MYSQL 주의점 CSV값은 str형임으로 DB의 각 column을 str형으로 두거나 데이터 형변환 필요 형변환 방법에 대해선 좀 더 공부해봐야 할듯 Column 이름 맞춰주기 csv의 1번 row에 column name 제거해주기 code import scipy.io import csv import pymysql connect = pymysql.connect(host='127.0.0.1', user='root', password='passwd', db='test', charset='utf8') curs = connect.cursor() connect.commit() f = open('urllist_2feature.csv', 'r') csvReader = csv.rea.. 2020. 8. 19.
python Numpy numpy는 과학 계산을 위한 라이브러리로서 다차원 배열을 처리하는데 필요한 여러 유용한 기능을 제공 numpy에서 배열은 동일한 타입의 값들을 가진다. 배열의 차원을 rank 라 하고, 각 차원의 크기를 튜플로 표시하는 것을 shape 설치 $ pip install numpy 배열 만드는 함수 zeros()는 해당 배열에 모두 0을 집어 넣고 ones()는 모두 1을 집어 넣는다. full()은 배열에 사용자가 지정한 값을 넣는데 사용하고, eye()는 대각선으로는 1이고 나머지는 0인 2차원 배열을 생성 예제 import numpy as np a = np.zeros((2,2)) print(a) # 출력: # [[ 0. 0.] # [ 0. 0.]] a = np.ones((2,3)) print(a) # .. 2020. 7. 15.
python 반복문 반복문 형태 num = 10 for idx in range(num): #idx(0~9) --> C처럼 쓸 수 없다 . idx += 1 을 해도 range 안의 값이 다시 담김 즉, 그냥 while 쓰자 animals = ['a','b','c'] for animal in animals: #animal = a 부터 차례로 animals = ['cat','dog', 'monkey'] print("third_method (better)") for idx, animal in enumerate(animals): #enumerate(list) 함수는 list의 index와 value를 각각 전달한다. print(idx,animal) #for index, value in enumerate(list) range(star.. 2020. 7. 15.
List 자료형 리스트명 = [요소1, 요소2, 요소3, ...] 리스트를 만들 때는 위에서 보는 것과 같이 대괄호()로 감싸 주고 각 요솟값은 쉼표(,)로 구분해 준다. 기본적으로는 배열과 아주 유사 여러가지 리스트의 생김새 >>> a = [] >>> b = [1, 2, 3] >>> c = ['Life', 'is', 'too', 'short'] >>> d = [1, 2, 'Life', 'is'] >>> e = [1, 2, ['Life', 'is']] ※ List는 요소 타입이 달라도 가능하다. ※ 비어 있는 리스트는 a = list()로 생성할 수도 있다. ※ Index참조 [-1] 처럼 마이너스도 가능하다. List안의 List 참조 법 >>> a[0] 1 >>> a[-1] ['a', 'b', 'c'] >>> a[3.. 2020. 7. 15.
python 자료형(문자열) 문자열 만들기 1. 큰따옴표(" ")로 둘러싸기 #큰따옴표(" ")로 둘러싸기 "hello world" #작은따옴표(' ')로 둘러싸기 'hello my world' #큰따옴표 3개를 연속으로써서 둘러싸기 """welcome to my Tstory""" #작은따옴표 3개를 연속으로써서 둘러싸기 '''"""welcome to my Tstory''' 문자열 안에 작은따옴표나 큰 따옴표 포함시키기 #백슬래쉬 사용 "\'hello world\'" -> 'hello world' 여러 줄인 문자열을 변수에 대입 1. 줄을 바꾸기 위한 이스케이프 코드 \n 삽입하기 >>> multiline = "Life is too short\nYou need python" or 2. 연속된 작은따옴표 3개(''') 또는 큰따옴표 .. 2020. 7. 15.
python 자료형 (숫자형) 숫자형 정수형, 실수형은 그냥 대입하면 된다. 8진수 ,16진수 #8진수 대입법 (숫자 0 + 알파벳o)로 시작 a = 0o177 #16진수 대입법 0x로 시작 a= 0x8ff b= 0xABC 특별한 연산자 #a의 b제곱 a=3 b=4 a**b #나눗셈 후 몫 반환 // 7/4 == 1.75 7//4 == 1 2020. 7. 15.
반응형
LIST