我希望在python中使用SQL中的表。我想将整个表存储在一个名为'mat'的矩阵中,然后在python代码之后获得输出,这样我就可以用SQL再次读取表了。我是这样开始的:
import pyodbc
import pandas as pd
server = 'myserver'
database = 'mydatabase'
username = 'myuser'
password = 'mypassword'
cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
******Python code*******
mat=pd.read_sql('select * from mytable order by time' , con = cnxn)
如何读取表以将其存储在mat中,然后如何将其发送回SQL?在
我就是这样做的。在
您可以轻松地将数据帧转换为矩阵。在
^{pr2}$但我不知道你为什么要这么做。我认为datframes对大多数人的需求更实用。在
您已经将数据读入
DataFrame
。如果要将数据帧转换为矩阵,请执行mat.values
。如果要将数据写入sql表,则必须创建一个cursor
并使用它来插入数据。在如果有多个值,应该使用
^{pr2}$executemany
命令在
INSERT
语句的末尾,您需要在关闭cursor
和connection
之前commit
插入。在如果你想改变
相关问题 更多 >
编程相关推荐