将DataFrame持久保存到数据库的正确方法是什么

时间:2018-11-16 21:32:02

标签: sql pandas

使用自定义SQL代码将DataFrame持久保存到数据库的正确方法是什么? DataFrame.apply()函数使用自定义SQL代码TWICE对不可接受的DataFrame的第一行执行save_entity()函数。下面的代码说明了问题

# save_entity() is executed TWICE for the first row
entities_df["entity_id"] = entities_df.apply(save_entity, axis=1)

我更希望寻找一种声明性方法来整体上使用DataFrame,而不是使用不再产生DataFrame的较低级别的DataFrame.iterrows()DataFrame.itertuples()函数。

1 个答案:

答案 0 :(得分:0)

使用熊猫DataFrame.to_sql()方法。文档here