꿀먹는돼지
꿀돼지블로그
꿀먹는돼지
전체 방문자
오늘
어제
  • 분류 전체보기 (156)
    • 여행 (2)
    • TODAY (1)
    • 주식 (1)
    • DEV (58)
      • Server (2)
      • SpringFramework (5)
      • DB (0)
      • Unity (44)
      • 그냥 알고리즘공부 (2)
      • JAVA (2)
    • Aseprite (1)
    • OLD개발이야기 (63)
      • IT 공부 (6)
      • 알고리즘 공부 (6)
      • 개발관련 글 (3)
      • C++ (5)
      • C# (0)
      • Qt (8)
      • bigdata (2)
      • Python-mysql (12)
      • html (2)
      • python (1)
      • Android Studio (6)
      • 자바스크립트 (2)
      • 포트폴리오 (0)
      • 작업 (0)
      • 기타작업 (2)
    • IT Tools (1)
    • 기타 (12)

블로그 메뉴

  • 홈
  • 방명록
  • 태그
  • 미디어로그
  • 위치로그

공지사항

인기 글

태그

  • 위치캐슬
  • honyepig
  • 마녀 게임
  • myql#외부접속
  • 클리커
  • 도트게임
  • 도트
  • 유니티
  • PYTHON
  • 게임
  • 1인개발
  • 육성게임
  • 마녀육성
  • 마녀
  • database
  • 인디게임
  • mysql
  • Unity
  • 육성
  • 모바일

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
꿀먹는돼지

꿀돼지블로그

python-mysql 엑셀 읽기, sql 에 업데이트 하기,( 컬럼별 )
OLD개발이야기/Python-mysql

python-mysql 엑셀 읽기, sql 에 업데이트 하기,( 컬럼별 )

2017. 3. 9. 12:10

안녕하세용 ㅇ,ㅇ~

엑셀 파일을 읽고, 각 열별로 업데이트 하는 방법입니당



import csv

import MySQLdb


csv_data= csv.reader(file('test.csv'))


conn= MySQLdb.connect("localhost", ~)

cursor=conn.cursor()



먼저, DB와 연결을 하고 엑셀을 불러옵니다.

data=open('test.csv')

reader= csv.reader(data)

col1=[]

col2=[]

col3=[]

col4=[]

col5=[]

col6=[]


for line in reader:

    col1.append(line[0])

    col2.append(line[1])

    col3.append(line[2])

    col4.append(line[3])

    col5.append(line[4])

    col6.append(line[5])


reader로 넣고 append 를 통해서 각 리스트에 넣어줍니다. 선언은 안해도 되는거같은데, db관련해서는 너무 오류가 나기 떄문에.. 일단 고고 



def insert_func():

    for i in range(1,len(col2)):

        sql="INSERT INTO  daily_new (date, cust_bal, cust_credit, fund_stock, fund_hyb, fund_bond) VALUES(" + "'" + col1[i]+ "'"+"," + col2[i] +","+col3[i]+","+col4[i]+","+col5[i]+","+col6[i]+")"

        cursor.execute(sql)

        conn.commit()

    conn.close()


daily new라는 새로운 테이블을 만들고, 값을 다 넣어줬습니다. 

for문을 돌려서 각 행의 값을 넣어주는 작업을

반복합니당~! 



insert_func()


함수 실행 





완료된 모습^,^


'OLD개발이야기 > Python-mysql' 카테고리의 다른 글

python-mysql: find null data and replce -1  (0) 2017.03.09
python-mysql - null 값을 가진 날짜, 연도 구하기  (0) 2017.03.09
find null and replace -mysql  (0) 2017.03.09
Java 설치  (0) 2017.02.21
mysql table 생성  (0) 2017.02.19
    'OLD개발이야기/Python-mysql' 카테고리의 다른 글
    • python-mysql: find null data and replce -1
    • python-mysql - null 값을 가진 날짜, 연도 구하기
    • find null and replace -mysql
    • Java 설치
    꿀먹는돼지
    꿀먹는돼지
    꿀꿀

    티스토리툴바