과제 질문드립니다
1038
작성한 질문수 3
conn.cursor().execute("""CREATE TABLE IF NOT EXISTS users(id bigint(20) NOT NULL,
name varchar(50),
username varchar(30),
index1 bigint(20),
index2 double(20, 3),
index3 double(20, 3),
index4 double(20, 3),
location varchar(50),
type varchar(30),
per float(10, 3),
regdate varchar(30),
PRIMARY KEY(id)
)""")
try:
with conn.cursor() as c:
for i in (exl['id']-1) :
user = (int(exl.ix[i]['id']), exl.ix[i]['name'], exl.ix[i]['username'], int(exl.ix[i]['index1']), float(exl.ix[i]['index2']),
float(exl.ix[i]['index3']), float(exl.ix[i]['index4']), exl.ix[i]['location'], exl.ix[i]['type'],float(exl.ix[i]['per']), nowtime)
c.execute("INSERT INTO users(id, name, username, index1, index2, index3, index4, location, type, per, regdate) VALUES \
(%s, %s, %s, %s, %s, %s, %s, %s, %s ,%s ,%s)" , user)
c.commit()
finally:
conn.close()
과제중에 excel파일을 역직렬화해서 Mysql sever의 데이터베이스 테이블에 INSERT 하는데
직렬화된 데이터를 그냥 튜플형식으로 넣으면 'numpy.int64' object has no attribute 'translate' 에러가 떠서, 위 코드처럼 형변환을 수동적으로 해서 넣었더니 pymysql.err.InternalError: (1054, "Unknown column 'nan' in 'field list'") 에러가 뜨네요.
문제가 뭘까요?
답변 1
0
안녕하세요.
1054, "Unknown column ‘nan’ in ‘field list’
콘솔 내용을 확인해보시고 검색해보시면 됩니다.
참고해보시면 컬럼명 name에 nan 값이 들어가서 데이터베이스 컬럼명을 참조 할 수 없어서 나오는 에러입니다.
구글에서 python sql query debugging 등으로 검색해보시면 직접 실행되는 쿼리문을 콘솔로 확인해서
해결 쿼리문에 제대로 작동하는지 부터 확인하셔야 될 것같습니다.
현재 예제에서 error 발생
0
367
3
유튜브 동영상 다운로드
0
1448
2
Atom 에디터 관련
0
337
1
위시켓 폼데이터
0
274
1
스케줄러 사용 관련 질문 드립니다
0
627
1
selenium 에러
0
428
1
Progress bar 쓰레드 관련
0
489
1
Install Package 관련 문의
0
328
1
tkinter 샘플 코드 실행 오류 건
0
1267
1
4-7-6 네이버 & 카카오 주식 정보 가져오기
0
381
1
네이버자동로그인_by_selenium
0
876
1
위시캣 로그인 처리 및 크롤링 질문
0
345
1
2-8-1 네이버이미지 크롤링 질문
1
604
3
li:nth-of-type 질문
0
350
2
에러가 뜨는데 잘 모르겠어요ㅠ
0
401
2
Install Packages 항목이 안보이는 이유가 뭘까요?
0
401
2
환경변수 Path 설정 방법
0
631
1
웹 브라우저 없는 스크랩핑 및 파싱 실습(1) - 인프런
0
333
1
웹 브라우저 없는 스크랩핑 및 파싱 실습(1) -git주소
0
477
3
download2-8-1. py질문
0
203
1
ip 차단 당하는 거 같은데 아무리 랜덤주고, sleep 줘도 안 되는데 다른 방법 더 있을까요??
0
645
1
인프런 환경이 바뀌어서 제나름대로 하는데
0
196
1
다시올려주신 예제파일로하는데
0
190
1
아직도 에러가뜨나보네요?
0
584
1





