1
sqlite db - test.db에 액세스하고 간단한 쿼리 "SELECT * FROM TABLE"
을 실행하여 데이터 프레임에 저장하려고합니다. 다른 사람들에게도 효과가있는 유사 코드를 검색하여 찾았으므로 코드가 괜찮은 것처럼 보입니다. 참고 : Jupyter iNotebook에서 코드를 실행 중입니다.데이터 프레임에 쿼리 데이터를 저장하는 중 오류가 발생했습니다.
import sqlite3
import pandas as pd
con = sqlite3.connect('test.db')
myFrames = pd.read_sql_query("SELECT * FROM TABLE", con)
나는
Error OperationalError: near "TABLE": syntax error
(lots of lines in between)
DatabaseError: Execution failed on sql 'SELECT * FROM TABLE': near "TABLE": syntax error
는 또한,이 작품은 아주 잘 행을 출력 오류 얻을. 그래서 연결이
conn = sqlite3.connect("test.db")
cur = conn.cursor()
for row in cur.execute("SELECT * FROM test_rank"):
print(row)
테이블은 SQL의 예약어입니다. 테이블의 실제 이름을 지정하거나 그렇지 않으면 이름을 바꿔줘야합니다. – skrubber
@Mokshyam 고마워요. 어리석은 실수를 저질렀습니다 – subash707
걱정하지 마십시오. 우리 모두. 아래 답변을 선택하십시오. – skrubber