x 행과 y 열에 해당 값이있는 간단한 배열이 있다고합시다. 3 가지 작업을 수행하는 가장 좋은 방법은 무엇입니까? 특정 행 열에 값을 삽입, 업데이트하는 방법은 무엇입니까? 각 행과 열에 대한 값을 선택하는 방법sqlite3 파이썬에 행과 열을 삽입하고 호출하는 방법
import sqlite3
con = sqlite3.connect('simple.db')
c = con.cursor()
c.execute('''create table simple (links text)''')
con.commit()
dic = {'x1':{'y1':1.0,'y2':0.0},'x2':{'y1':0.0,'y2':2.0,'y3':1.5},'x3':{'y2':2.0,'y3':1.5}}
ucols = {}
## my current thoughts are collect all row values and all column values from dic and populate table row and columns accordingly how to call by row and column i havn't figured out yet
##populate rows in first column
for row in dic:
print row
c.execute("""insert into simple ('links') values ('%s')"""%row)
con.commit()
##unique columns
for row in dic:
print row
for col in dic[row]:
print col
ucols[col]=dic[row][col]
##populate columns
for col in ucols:
print col
c.execute("alter table simple add column '%s' 'float'" % col)
con.commit()
#functions needed
##insert values into sql by row x and column y?how to do this e.g. x1 and y2 should put in 0.0
##I tried as follows didn't work
for row in dic:
for col in dic[row]:
val =dic[row][col]
c.execute("""update simple SET '%s' = '%f' WHERE 'links'='%s'"""%(col,val,row))
con.commit()
##update value at a specific row x and column y?
## select a value at a specific row x and column y?
나는이가 "훌륭한 튜토리얼 문제"를 추가 할을 downvoted되지 않은 놀랍 네요 질문. – mikerobi
안녕하세요, 저는 여기에서 새로운 것을 고쳐 드리겠습니다. – user291071