使用Pandas和pymssql库,将csv中的数据导入SQL server
时间: 2023-05-22 15:04:41 浏览: 148
Python之csv文件从MySQL数据库导入导出的方法
5星 · 资源好评率100%
数据库的完整代码是什么?
首先,需要在Python环境中安装Pandas和pymssql库。然后,首先读取CSV文件数据,可以使用Pandas的read_csv()函数:
import pandas as pd
df = pd.read_csv('data.csv')
然后,需要连接到SQL server数据库。使用pymssql库提供的方法可以轻松完成连接:
import pymssql
conn = pymssql.connect(server='localhost', user='username', password='password', database='database_name')
其中,server是数据库服务器名,user和password是连接的数据库用户名和密码,database_name是要连接的数据库名称。
接下来,将数据插入到数据库表中,可以使用Pandas的to_sql()函数:
df.to_sql('table_name', conn, if_exists='replace')
其中,table_name是要插入数据的数据库表名,if_exists='replace'表示如果表已经存在,则替换其中的数据。
完整的代码如下:
import pandas as pd
import pymssql
df = pd.read_csv('data.csv')
conn = pymssql.connect(server='localhost', user='username', password='password', database='database_name')
df.to_sql('table_name', conn, if_exists='replace')
print('Data imported successfully into SQL server database!')
阅读全文