@@ -209,9 +209,9 @@ def insert_column(self, column: Column[Any]) -> DataFrame:
209
209
"""
210
210
...
211
211
212
- def insert_columns (self , locs_and_columns : Sequence [tuple [ int , Column [Any ] ]]) -> DataFrame :
212
+ def insert_columns (self , columns : Sequence [Column [Any ]]) -> DataFrame :
213
213
"""
214
- Insert columns into DataFrame at specified locations .
214
+ Insert columns into DataFrame at rightmost location .
215
215
216
216
Like :meth:`insert_column`, but can insert multiple (independent) columns.
217
217
Some implementations may be able to make use of parallelism in this
@@ -220,9 +220,9 @@ def insert_columns(self, locs_and_columns: Sequence[tuple[int, Column[Any]]]) ->
220
220
.. code-block::
221
221
222
222
new_column = df.get_column_by_name('a') + 1
223
- df = df.insert_column(0, new_column.rename('a_plus_1'))
223
+ df = df.insert_column(new_column.rename('a_plus_1'))
224
224
new_column = df.get_column_by_name('b') + 1
225
- df = df.insert_column(1, new_column.rename('b_plus_1'))
225
+ df = df.insert_column(new_column.rename('b_plus_1'))
226
226
227
227
it would be better to write
228
228
@@ -232,21 +232,21 @@ def insert_columns(self, locs_and_columns: Sequence[tuple[int, Column[Any]]]) ->
232
232
new_column_1 = df.get_column_by_name('b') + 1
233
233
df = df.insert_columns(
234
234
[
235
- (0, new_column_0.rename('a_plus_1') ),
236
- (1, new_column_1.rename('b_plus_1') ),
235
+ new_column_0.rename('a_plus_1'),
236
+ new_column_1.rename('b_plus_1'),
237
237
]
238
238
)
239
239
240
240
so that insertion can happen in parallel for some implementations.
241
241
242
242
Parameters
243
243
----------
244
- locs_and_columns : Sequence[Tuple[int, Column] ]
245
- Sequence of tuples of the kind (location, column) .
244
+ columns : Sequence[Column]
245
+ Sequence of `Column`s .
246
246
Must be independent of each other.
247
- Locations and column names must be unique.
247
+ Column names must be unique.
248
248
Column names may not already be present in the
249
- dataframe - use `DataFrame .rename` to rename them
249
+ dataframe - use :meth:`Column .rename` to rename them
250
250
beforehand if necessary.
251
251
252
252
Returns
0 commit comments