如何将Pandas数据帧写入microsoftsql

2024-10-01 11:31:04 发布

您现在位置:Python中文网/ 问答频道 /正文

背景

我有一个CSV文件,它被读入Pandas数据帧。我对数据帧做了一些转换(清理列并与其他数据源合并列)。我只剩下一个数据帧,我想把它写到Microsoft SQL Server上的新表中,但是Pandas.13(latest)只有“sqlite”、“mysql”和“oracle”。在

问题

如何在mssqlserver中从数据帧转到表?数据不是多个索引级别。在

我看穿了熊猫''sql.write_框架方法,但没有“mssql”风格。我尝试了DEV构建(版本14),但是我的Windows机器似乎与MINW C++编译器(单独的问题)有问题。在

import pandas

#...

#Read CSV file into DataFrame
CallsKO = pandas.io.parsers.read_csv(filepath_or_buffer=filename, \
        sep=';', quotechar='"')

# Select Dataframe and write to SQL, but no mssql support
pandas.io.sql.write_frame(frame=CallsKO, con=cnxn, name='Test', \
        flavor='sqlite')  

Tags: 文件csv数据iopandassqlitesqlframe