使用python将Dataframe写入sql

axzmvihb  于 2021-08-09  发布在  Java
关注(0)|答案(0)|浏览(144)

我创建了一个pandasDataframe,它有42列,包含多种不同的数据类型。将此Dataframe移动到sql的最简单方法是什么?我是否需要在sql中创建表并手动指定所有数据类型和标题,或者有更简单的管理方法吗?
我的代码:

import pandas as pd
import pyodbc
from sqlalchemy import create_engine

def move_to_sql(df, table):
    print("Start moving to SQL")
    engine = create_engine('connection_string')
    try:
        print("Loading db")
        df.to_sql(table, engine, if_exists = "replace", index = False)
    except Exception as error:
        print("Error loading data to table")
        print("Error message: {} ".format(error))

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题