小编sud*_*reg的帖子

SQL Server临时表在pyodbc代码中不可用

我在python中运行了一系列复杂的sql查询,它涉及临时表.我的自动提交方法似乎无法从临时表中检索数据.我在下面使用的代码片段,这是我得到的输出:

testQuery="""
    Select top 10 *
    INTO #Temp1
    FROM Table1 t1
    JOIN Table2 t2
    on t1.key=t2.key
"""
    cnxn=pyodbc.connect(r'DRIVER={SQL Server Native Client 11.0};SERVER=server;DATABASE=DB;UID=UID;PWD=PWD')
    cnxn.autocommit=True
    cursor=cnxn.cursor()
    cursor.execute(testQuery)
    cursor.execute("""Select top 10 * from #Temp1""")
    <pyodbc.Cursor at 0x8f78930>


cnxn=pyodbc.connect(r'DRIVER={SQL Server Native Client 11.0};SERVER=server;DATABASE=DB;UID=UID;PWD=PWD')
cnxn.autocommit=True
cursor=cnxn.cursor()
cursor.execute(testQuery)
cursor.execute("""Select top 10 * from #Temp1""")
Run Code Online (Sandbox Code Playgroud)

python sql sql-server database-connection pyodbc

7
推荐指数
1
解决办法
5102
查看次数

熊猫两行有相同的索引,如何更改它们

蟒蛇新手在这里。我需要从 Provider 2 添加一行到 Provider 1,做一些计算,保存结果并删除最后一行。同样,从 Provider 2 添加另一行到 Provider 1,依此类推。我正在为此目的构建一个循环,并且我有追加的逻辑。我的问题是提供者 1 和提供者 2 数据帧的索引都从 0 开始。所以一旦下面的 append 语句执行,我的提供者 1 有两行索引为 0。我如何重新索引?我查看了熊猫 df.reindex 但这没有帮助。我想重新索引,这样我就可以删除 provider1 中的最后一行(所以它又是原始数据帧)。任何帮助/指针将不胜感激!

Provider1=Provider1.append(Provider2[:0])
Run Code Online (Sandbox Code Playgroud)

python indexing append dataframe pandas

2
推荐指数
1
解决办法
6334
查看次数