python - 将文件加载到 Informix 数据库时从 Pandas DataFrame.to_sql 获取错误
问题描述
to_sql
在 Informix 数据库上使用 Pandas Dataframe 的方法加载文件时出现错误。我能够连接到 Informix 数据库并使用如下read_sql_query
方法执行选择查询:
df = pd.read_sql_query(query,con)
但是下面的代码抛出了一个错误,我不知道为什么:
con = pyodbc.connect(constr, autocommit=True)
file ='/home/webload/rajesh.txt'
df = pd.read_csv(file, sep="\t")
pd.DataFrame.to_sql(name='customers', schema='informix', con=con, if_exists='append', index=False )
这是我收到的错误:
Traceback (most recent call last):
File "connect1.py", line 42, in <module>
pd.DataFrame.to_sql(name='customers', schema='informix',con=con, if_exists='append', index=False )
TypeError: to_sql() missing 1 required positional argument: 'self'
解决方案
推荐阅读
- tensorflow - 调用tf.contrib.rnn.BasicRNNCell时报Entry point not found错误
- javascript - 将 getElementById 更改为 getElementsByClassName [未定义]
- ios - Swift iOS - 如何让键盘在出现 SearchController 的同时出现?
- automation - Protractor 中的 SELENIUM_PROMISE_MANAGER、browser.ignoreSynchronization 和 browser.waitForAngularEnabled() 有什么区别?
- javascript - JS 平滑滚动 AnchorTag
- php - 更新 PSQL 表
- mysql - Mysql全文搜索 - 如何要求所有搜索词
- arrays - 以步长到达数组末尾的最大分数
- excel - 电子邮件附件为空白
- angular - Angular2 [disabled]="function()" 在 IE 中不起作用