Skip to content

Commit 21e8c04

Browse files
committed
ENH: to_sql() add parameter "method". Fix docstrings (pandas-dev#8953)
1 parent a77cdfd commit 21e8c04

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

pandas/io/sql.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -580,16 +580,20 @@ def _execute_insert(self, conn, keys, data_iter):
580580
581581
Parameters
582582
----------
583-
data : list of list
584-
of values to be inserted
583+
conn : sqlalchemy.engine.Engine or sqlalchemy.engine.Connection
584+
keys : list of str
585+
Column names
586+
data_iter : generator of list
587+
Each item contains a list of values to be inserted
585588
"""
586589
data = [{k: v for k, v in zip(keys, row)} for row in data_iter]
587590
conn.execute(self.table.insert(), data)
588591

589592
def _execute_insert_multi(self, conn, keys, data_iter):
590-
"""Alternative to _exec_insert for DBs that support multivalue INSERT.
593+
"""Alternative to _execute_insert for DBs support multivalue INSERT.
591594
592-
Note: multi-value insert is usually faster for a few columns
595+
Note: multi-value insert is usually faster for analytics DBs
596+
and tables containing a few columns
593597
but performance degrades quickly with increase of columns.
594598
"""
595599
data = [{k: v for k, v in zip(keys, row)} for row in data_iter]

0 commit comments

Comments
 (0)