仅将 Pandas 数据框中的新行附加到数据库中的表的有效方法

Ratchainant Thammasudjarit

假设我X在 MySQL 中有一个表如下

A   B
1   2
3   4
5   6

我有一个数据框df如下

A   B
1   2
5   6
7   8
9  10

我只想附加到X来自df(在df但不在 中的行)的新行X结果应该是:

A   B
1   2
3   4
5   6
7   8
9  10

请注意,排序对我来说无关紧要。目前,我能做的是

1. Read table X and store in a dataframe called dfx
2. Concat df and dfx 
3. Drop duplicate rows
4. Insert the results back to the table X with to_sql(if_exist='replace')

但是,我认为这不是一个好习惯,尤其是当表 X 非常大时。我可以为您提供更好的建议吗?谢谢

塞尔吉·巴列斯塔

如果您的表中有一个唯一索引会阻止您插入重复记录(主键应该完成这项工作),那么使用INSERT IGNORE而不是INSERT就足够了:重复记录将被静默丢弃而不是产生错误。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据行连接到Pandas中的新数据框

来自分类Dev

将Py Pandas数据框附加到单个.csv中,并通过单独的列表进行迭代

来自分类Dev

如何将分离的数据存储到数据库中的最有效方法

来自分类Dev

有效地将pandas数据框列名转换为行值

来自分类Dev

如何使用不同的列将选定的列附加到df的pandas数据框中

来自分类Dev

将值附加到空的PANDAS数据框

来自分类Dev

有效地将新列从sqlite db添加到pandas数据框

来自分类Dev

Pandas数据框仅将lambda应用于数据框内的选定行(基于条件)

来自分类Dev

将新数据框插入现有数据框到Pandas中的特定行位置

来自分类Dev

仅追加尚未在pandas数据框中包含的行

来自分类Dev

仅拥有最新数据并从表中删除其余数据的有效方法

来自分类Dev

如何使用Pandas将行附加到空的数据框

来自分类Dev

将Pandas数据框放入具有特定格式的词典列表中的最有效方法

来自分类Dev

如何有效地将数组解码为pandas数据框中的列

来自分类Dev

将总和添加到pandas数据框中的所有分组行

来自分类Dev

将图像保存在mysql数据库中的有效方法

来自分类Dev

如何将MySQL数据库A的表中的行添加到数据库B中的现有表中

来自分类Dev

将Py Pandas数据框附加到单个.csv中,并通过单独的列表进行迭代

来自分类Dev

有效地将pandas数据框列名转换为行值

来自分类Dev

将单词分词为pandas数据框中的新列

来自分类Dev

尝试在表中插入数字和字母的数据库错误,但仅数字有效

来自分类Dev

将pandas数据框函数转换为更有效的函数

来自分类Dev

将字符串附加到同一 Pandas 数据框中的匹配列(具有各种数据类型)

来自分类Dev

将日期和浮动附加到 Pandas 数据框

来自分类Dev

仅将数据帧中的新值附加到 Pandas 中的另一个数据帧

来自分类Dev

将数据添加到 Pandas 中的数据框

来自分类Dev

Pandas:仅将数据框中的数字转换为数字,保留其他所有内容

来自分类Dev

如何有效地将字典中的数据添加到数据框中?

来自分类Dev

从另一个数据库导入表创建新表而不是将数据附加到现有表中

Related 相关文章

  1. 1

    将数据行连接到Pandas中的新数据框

  2. 2

    将Py Pandas数据框附加到单个.csv中,并通过单独的列表进行迭代

  3. 3

    如何将分离的数据存储到数据库中的最有效方法

  4. 4

    有效地将pandas数据框列名转换为行值

  5. 5

    如何使用不同的列将选定的列附加到df的pandas数据框中

  6. 6

    将值附加到空的PANDAS数据框

  7. 7

    有效地将新列从sqlite db添加到pandas数据框

  8. 8

    Pandas数据框仅将lambda应用于数据框内的选定行(基于条件)

  9. 9

    将新数据框插入现有数据框到Pandas中的特定行位置

  10. 10

    仅追加尚未在pandas数据框中包含的行

  11. 11

    仅拥有最新数据并从表中删除其余数据的有效方法

  12. 12

    如何使用Pandas将行附加到空的数据框

  13. 13

    将Pandas数据框放入具有特定格式的词典列表中的最有效方法

  14. 14

    如何有效地将数组解码为pandas数据框中的列

  15. 15

    将总和添加到pandas数据框中的所有分组行

  16. 16

    将图像保存在mysql数据库中的有效方法

  17. 17

    如何将MySQL数据库A的表中的行添加到数据库B中的现有表中

  18. 18

    将Py Pandas数据框附加到单个.csv中,并通过单独的列表进行迭代

  19. 19

    有效地将pandas数据框列名转换为行值

  20. 20

    将单词分词为pandas数据框中的新列

  21. 21

    尝试在表中插入数字和字母的数据库错误,但仅数字有效

  22. 22

    将pandas数据框函数转换为更有效的函数

  23. 23

    将字符串附加到同一 Pandas 数据框中的匹配列(具有各种数据类型)

  24. 24

    将日期和浮动附加到 Pandas 数据框

  25. 25

    仅将数据帧中的新值附加到 Pandas 中的另一个数据帧

  26. 26

    将数据添加到 Pandas 中的数据框

  27. 27

    Pandas:仅将数据框中的数字转换为数字,保留其他所有内容

  28. 28

    如何有效地将字典中的数据添加到数据框中?

  29. 29

    从另一个数据库导入表创建新表而不是将数据附加到现有表中

热门标签

归档