使用自定义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()
函数。