sql-server - 将 Pandas 数据帧写入 SQL Server
问题描述
我有 SQL Server 2014 (v12.0.2000.8),我想通过 panda 数据框自动更新表。
据我了解,它可以从 sqlalchemy 完成,看起来像这样:
sqlalchemy.create_engine("mssql+pyodbc://<username>:<password>@<dsnname>")
服务器在我的本地机器上,我有 Windows 身份验证(准确地说是 Windows 10)。
有人可以建议我在这种情况下应该使用哪个字符串吗?
解决方案
我在下一页找到了答案(类似问题):
[https://stackoverflow.com/questions/24085352/how-do-i-connect-to-sql-server-via-sqlalchemy-using-windows-authentication][1] 字符串看起来像这样:
sqlcon = create_engine('mssql+pyodbc://@' + 'server_name' + '/' + 'db_name' + '?trusted_connection=yes&driver=ODBC+Driver+13+for+SQL+Server')
之后,我们可以使用 dataframe.tosql 方法从 panda 导入 MS SQL 数据库。
推荐阅读
- mockito - 如何在 Mockito 中使用软断言?
- android - 将一些函数从 mainactivity 移动到另一个类
- php - 从另一个页面获取 ID 值
- c - 如何在 switch-case 中使用函数?
- python - 在 Python 中使用 Pandas 从 csv 生成简单图
- python - 怎么了?
- amp-html - 缓存的 AMP 页面内容与我网站上的 AMP 内容不一致
- java - java中BitSet的nextClearBit()实际上是如何工作的?
- awk - 使用 bash 从单行变量回显有效证书文件
- python - 使用 gensim 学习的打印二元组