2013-11-25 4 views
2

저는 파이썬으로되어 있고 Office_RX라는 팬더 데이터 프레임을 가지고 있습니다.pymysql 및 팬더 데이터 프레임을 다시 MySQL에 작성하기

나는 pymysql을 통해 mysql에 연결되어있다.

conn = pymysql.connect(host='127....', port=3306, user='root', passwd='', db='ABCD') 
c = conn.cursor() 

내가 연결되어있는 MYSQL db에 Office_RX 데이터 프레임을 다시 쓰고 싶습니다.

이 코드 사용하고 있습니다 :

sql.write_frame(Office_RX, conn=conn, name='Office_RX', if_exists='replace', flavor='mysql') 

을하지만 오류를 얻을 : 형식 오류 : write_frame()이 걸립니다 적어도 3 개 인자 (주어진 4)

을 내가 잘못 뭐하는 거지 알 수 있습니다. 제안? write_frame에서

답변

1

인수는 오히려 CONN보다 사기꾼이다 :이 기능은 **kwargs, 따라서 막연하게 비밀 오류 메시지를 받아

sql.write_frame(Office_RX, con=conn, name='Office_RX', if_exists='replace', flavor='mysql') 

.

+0

멋진 캐치! 오래된 (0.9 및 이전 버전) 사용법에 대한 생각 – alko

+1

@alko 전에이 혼동을 일으키는 파이썬 오류 메시지를보고 생각했습니다. "4를 통과했습니다 ... 왜 내가 적어도 3 ... arrgh! " –