|
304 | 304 | or number (0, 1).""", |
305 | 305 | } |
306 | 306 |
|
307 | | -_merge_doc = """ |
| 307 | +_how = { |
| 308 | + "left", |
| 309 | + "right", |
| 310 | + "outer", |
| 311 | + "inner", |
| 312 | + "left_semi", |
| 313 | + "cross", |
| 314 | + "left_anti", |
| 315 | + "right_anti", |
| 316 | +} |
| 317 | +_merge_doc = f""" |
308 | 318 | Merge DataFrame or named Series objects with a database-style join. |
309 | 319 |
|
310 | 320 | A named Series object is treated as a DataFrame with a single named column. |
|
325 | 335 | ----------%s |
326 | 336 | right : DataFrame or named Series |
327 | 337 | Object to merge with. |
328 | | -how : {'left', 'right', 'outer', 'inner', 'left_semi', |
329 | | - 'cross', 'left_anti', 'right_anti'}, |
| 338 | +how : {_how}, |
330 | 339 | default 'inner' |
331 | 340 | Type of merge to be performed. |
332 | 341 |
|
|
426 | 435 |
|
427 | 436 | Examples |
428 | 437 | -------- |
429 | | ->>> df1 = pd.DataFrame({'lkey': ['foo', 'bar', 'baz', 'foo'], |
| 438 | +>>> df1 = pd.DataFrame({ |
| 439 | + "lkey": ['foo', 'bar', 'baz', 'foo'], |
430 | 440 | ... 'value': [1, 2, 3, 5]}) |
431 | | ->>> df2 = pd.DataFrame({'rkey': ['foo', 'bar', 'baz', 'foo'], |
| 441 | +>>> df2 = pd.DataFrame({ |
| 442 | + "rkey": ['foo', 'bar', 'baz', 'foo'], |
432 | 443 | ... 'value': [5, 6, 7, 8]}) |
433 | 444 | >>> df1 |
434 | 445 | lkey value |
|
477 | 488 | ValueError: columns overlap but no suffix specified: |
478 | 489 | Index(['value'], dtype='object') |
479 | 490 |
|
480 | | ->>> df1 = pd.DataFrame({'a': ['foo', 'bar'], 'b': [1, 2]}) |
481 | | ->>> df2 = pd.DataFrame({'a': ['foo', 'baz'], 'c': [3, 4]}) |
| 491 | +>>> df1 = pd.DataFrame({"a": ['foo', 'bar'], 'b': [1, 2]}) |
| 492 | +>>> df2 = pd.DataFrame({"a": ['foo', 'baz'], 'c': [3, 4]}) |
482 | 493 | >>> df1 |
483 | 494 | a b |
484 | 495 | 0 foo 1 |
|
497 | 508 | 0 foo 1 3.0 |
498 | 509 | 1 bar 2 NaN |
499 | 510 |
|
500 | | ->>> df1 = pd.DataFrame({'left': ['foo', 'bar']}) |
501 | | ->>> df2 = pd.DataFrame({'right': [7, 8]}) |
| 511 | +>>> df1 = pd.DataFrame({"left": ['foo', 'bar']}) |
| 512 | +>>> df2 = pd.DataFrame({"right": [7, 8]}) |
502 | 513 | >>> df1 |
503 | 514 | left |
504 | 515 | 0 foo |
|
0 commit comments