2017-10-25 5 views
0

데이터 프레임에 10 개의 행이 있으며 각 행에는 단일 쿼리가 있습니다. 데이터 프레임의 각 행을 반복하고 쿼리를 실행하려고합니다. 이 10 개의 행에는 몇 가지 쿼리 문제가있었습니다. 이러한 쿼리를 건너 뛰고 다음 쿼리를 실행하고 싶습니다.오류가 발생하기 쉬운 쿼리를 건너 뛰고 파이썬에서 다음 쿼리로 건너 뛰는 방법

는 어떤 도움을 크게 각 반복 작업시 패스를 제외하고 시도를하고겠습니까

+0

당신이 지금까지 – 0TTT0

+0

DF = DataFrame (cur.fetchall()) 인덱스 , df.iterrows()에서 행함으로써 시도의 코드를 게시하시기 바랍니다 = ""+ row [1] + "에서 count (*)를 선택하십시오. 여기서 col1 ="+ row [2] + ";" print (fnl_qry) cur.execute (fnl_qry) rec_cnt = cur.fetchone ( 출력 = fnl_qry + "|" + rec_cnt 인쇄 (출력) –

답변

1

을 감사합니다?

당신이 직면 한 쿼리 문제가 확실하지 않은 경우, 자세히 설명해 주시겠습니까? #print을 (행 [1]) fnl_qry :

try: 

except: 
     pass 
+0

DF = DataFrame (cur.fetchall()) 인덱스
(df.iterrows의 row)
#print (행 [1])
fnl_qry = "SELECT COUNT (*) from "+ row [1] +"여기서 col1 = "+ row [2] +"; "
인쇄 (fnl_qry)
cur.execute (fnl_qry)
rec_cnt = cur.fetchone()
출력 = fnl_qry + "|" + rec_cnt
인쇄 (출력)

+0

코드가 작동했습니다 (예외 : 통과) ..이 문제에 대한 도움을 주셔서 감사합니다. –