将熊猫数据框插入具有相同列的数据库的快速方法是什么?

用户3680510

假设 ii 有一个数据框 df 并且它具有与 sql 表相同的列。将数据框插入表中的最简单(也是最有效的方法)是什么。

import pandas as pd
from sqlalchemy import create_engine
from sqlalchemy.ext.automap import automap_base
from sqlalchemy.orm import Session

df = pd.DataFrame({'name' : ['User 1', 'User 2', 'User 3']})
engine = create_engine('sqlite:///database.db')
conn = engine.connect()

Base = automap_base()
Base.prepare(engine, reflect=True)
session = Session(bind=engine)

# No assume that the database has a table Users with one column "name" 
# is there a function, which adds all entries of the dataframe to the sql table?
# This should also works with dates/floats type of columns and multiple columns
不接受

最简单的方法?只需使用

df.to_sql('tableName', databaseConnectionObject, if_exists='append')

我认为它也是有效的,但不能说它是否最有效,你需要测试一下

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将数据插入数据库的正确方法是什么?

将15列相同的数据插入数据库

使用AsyncTask将数据插入数据库的正确方法是什么

PDO:将数据插入数据库后获取结果的最佳方法是什么

隔离特定列中具有相同值的数据框行的有效方法是什么?

Groupby 熊猫数据框具有相同值的两列

无法将具有 JSON 列的 Pandas 数据框加载到 mysql 数据库中

将具有相同/单个数据库的IdentityDbContext分开-有什么优势?

熊猫数据框将具有相同列值的行放在一起

有什么方法可以通过循环将数据插入数据库

将具有动态值的数组插入数据库

如何使用RPostgreSQL将数据框中的行追加/更新到PostgreSQL数据库表中具有相同列的表?

如何通过mysqldb将熊猫数据框插入数据库?

如何通过mysqldb将熊猫数据框插入数据库?

如何将熊猫数据框插入数据库中已存在的表中?

获得具有多个数据库的结果的最佳方法是什么

在 MongoDB 中设计具有父子关系的数据库的最佳方法是什么?

在Django中建立具有深层依赖关系的数据库的正确方法是什么?

将熊猫数据框导出到json并返回到具有相同顺序列的数据框

将表单数据放入数组,将其传递给构造函数然后插入数据库的最佳方法是什么?

创建两个熊猫数据框列的字典的最有效方法是什么?

用熊猫数据框中的多个列聚合具有多个自定义功能的多列的有效方法是什么?

通过某些(索引)参数将值插入到熊猫数据框的“适当”位置的最佳方法是什么?

在Sails.js中处理具有数字数据类型的数据库列的最佳方法是什么?

将现有数据库附加到sql localdb的最佳方法是什么?

从熊猫数据框中选择具有相同数据的行

熊猫数据框删除具有相同值的数据行

Django 1.8迁移:从不再具有模型的数据库表中获取数据的任何方法是什么?

将数据从文本框插入数据库