3

我在 Python 中,有一个名为 Office_RX 的 Pandas 数据框。

我通过pymysql连接到mysql。

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

我想将 Office_RX 数据帧写回到我连接的 MYSQL 数据库中。

我正在使用这段代码:

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

但我收到错误:TypeError: write_frame() 至少需要 3 个参数(给定 4 个)

可以告诉我做错了什么。建议?

4

1 回答 1

2

中的参数write_frame是 con 而不是 conn:

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

此函数接受**kwargs,因此是含糊不清的错误消息。

于 2013-11-25T23:49:53.163 回答