BrandonFors/pandas-github-issues huggingface dataset:
TST: Parameterize more tests
State: closed

Add parameterization to the following tests:

* `frame/test_dtypes.py`
* `series/indexing/test_boolean.py`
* `reshape/merge/test_merge_asof.py`

Labels:
name: Testing
description: pandas testing functions or related to the test suite
name: Clean

Comments:
lgtm. merge on green.
# [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21873?src=pr&el=h1) Report
> Merging [#21873](https://codecov.io/gh/pandas-dev/pandas/pull/21873?src=pr&el=desc) into [master](https://codecov.io/gh/pandas-dev/pandas/commit/bdb61688aa80a6ec9bdb6832946dd83ab4b4c9c8?src=pr&el=desc) will **decrease** coverage by `<.01%`.
> The diff coverage is `n/a`.

[![Impacted file tree graph](https://codecov.io/gh/pandas-dev/pandas/pull/21873/graphs/tree.svg?width=650&height=150&src=pr&token=eZ4WkYLtcO)](https://codecov.io/gh/pandas-dev/pandas/pull/21873?src=pr&el=tree)

```diff
@@            Coverage Diff             @@
##           master   #21873      +/-   ##
==========================================
- Coverage   91.91%   91.91%   -0.01%     
==========================================
  Files         164      164              
  Lines       49992    49992              
==========================================
- Hits        45952    45951       -1     
- Misses       4040     4041       +1
```

| Flag | Coverage Δ | |
|---|---|---|
| #multiple | `90.3% <ø> (-0.01%)` | :arrow_down: |
| #single | `42.16% <ø> (ø)` | :arrow_up: |

| [Impacted Files](https://codecov.io/gh/pandas-dev/pandas/pull/21873?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [pandas/core/reshape/merge.py](https://codecov.io/gh/pandas-dev/pandas/pull/21873/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvcmVzaGFwZS9tZXJnZS5weQ==) | `94.1% <0%> (-0.16%)` | :arrow_down: |

------

[Continue to review full report at Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21873?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21873?src=pr&el=footer). Last update [bdb6168...d9a3315](https://codecov.io/gh/pandas-dev/pandas/pull/21873?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).

Finally green!  Merging.
BUG: np array indexer modifed in iloc
State: closed

- [ x ] closes #20852 
- [ x ] tests passed
- [ x ] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`

Labels:
name: Bug
name: Indexing
description: Related to indexing on series/frames, not to indexes themselves

Comments:
Pls implement a test for this.
# [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21867?src=pr&el=h1) Report
> Merging [#21867](https://codecov.io/gh/pandas-dev/pandas/pull/21867?src=pr&el=desc) into [master](https://codecov.io/gh/pandas-dev/pandas/commit/365eac4d27353693a2b758c87fc4bceabb74817f?src=pr&el=desc) will **increase** coverage by `<.01%`.
> The diff coverage is `100%`.

[![Impacted file tree graph](https://codecov.io/gh/pandas-dev/pandas/pull/21867/graphs/tree.svg?height=150&width=650&src=pr&token=eZ4WkYLtcO)](https://codecov.io/gh/pandas-dev/pandas/pull/21867?src=pr&el=tree)

```diff
@@            Coverage Diff             @@
##           master   #21867      +/-   ##
==========================================
+ Coverage   91.91%   91.91%   +<.01%     
==========================================
  Files         164      164              
  Lines       49992    49993       +1     
==========================================
+ Hits        45951    45952       +1     
  Misses       4041     4041
```

| Flag | Coverage Δ | |
|---|---|---|
| #multiple | `90.3% <100%> (ø)` | :arrow_up: |
| #single | `42.16% <0%> (-0.01%)` | :arrow_down: |

| [Impacted Files](https://codecov.io/gh/pandas-dev/pandas/pull/21867?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [pandas/core/indexing.py](https://codecov.io/gh/pandas-dev/pandas/pull/21867/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvaW5kZXhpbmcucHk=) | `93.73% <100%> (ø)` | :arrow_up: |

------

[Continue to review full report at Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21867?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21867?src=pr&el=footer). Last update [365eac4...4ce3a47](https://codecov.io/gh/pandas-dev/pandas/pull/21867?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).

Hello @ydovzhenko! Thanks for updating the PR.





Cheers ! There are no PEP8 issues in this Pull Request. :beers: 

##### Comment last updated on July 13, 2018 at 19:38 Hours UTC
thanks @ydovzhenko
[CLN] resolve circular Period dependency, prepare setup.py
State: closed

For a long time there has been a comment in `_libs.__init__` saying it would be nice to import `Period` directly but that is not possible due to circular imports.  This resolves that issue.

Also does some cleanup in setup.py, motivated by the goals of a) using `cythonize` and b) implementing test coverage for cython files.  I've gotten those working locally, but they involve big diffs, so this gets some of the easy stuff out of the way.

Labels:
name: Build
description: Library building on various platforms

Comments:
# [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21854?src=pr&el=h1) Report
> Merging [#21854](https://codecov.io/gh/pandas-dev/pandas/pull/21854?src=pr&el=desc) into [master](https://codecov.io/gh/pandas-dev/pandas/commit/9d94a95c48b55f517569a00aafb3d378f05bd80f?src=pr&el=desc) will **increase** coverage by `<.01%`.
> The diff coverage is `100%`.

[![Impacted file tree graph](https://codecov.io/gh/pandas-dev/pandas/pull/21854/graphs/tree.svg?height=150&width=650&token=eZ4WkYLtcO&src=pr)](https://codecov.io/gh/pandas-dev/pandas/pull/21854?src=pr&el=tree)

```diff
@@            Coverage Diff             @@
##           master   #21854      +/-   ##
==========================================
+ Coverage   91.91%   91.91%   +<.01%     
==========================================
  Files         164      164              
  Lines       49987    49988       +1     
==========================================
+ Hits        45947    45948       +1     
  Misses       4040     4040
```

| Flag | Coverage Δ | |
|---|---|---|
| #multiple | `90.3% <100%> (ø)` | :arrow_up: |
| #single | `42.16% <100%> (ø)` | :arrow_up: |

| [Impacted Files](https://codecov.io/gh/pandas-dev/pandas/pull/21854?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [pandas/\_libs/tslibs/\_\_init\_\_.py](https://codecov.io/gh/pandas-dev/pandas/pull/21854/diff?src=pr&el=tree#diff-cGFuZGFzL19saWJzL3RzbGlicy9fX2luaXRfXy5weQ==) | `100% <100%> (ø)` | :arrow_up: |
| [pandas/\_libs/\_\_init\_\_.py](https://codecov.io/gh/pandas-dev/pandas/pull/21854/diff?src=pr&el=tree#diff-cGFuZGFzL19saWJzL19faW5pdF9fLnB5) | `100% <100%> (ø)` | :arrow_up: |

------

[Continue to review full report at Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21854?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21854?src=pr&el=footer). Last update [9d94a95...4222187](https://codecov.io/gh/pandas-dev/pandas/pull/21854?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).

thanks! happy to take these cleaning PRs!
Propagate name in more cases when using `to_datetime`
State: closed

Closes #21697

Haven't ran tests yet

Labels:
name: Bug
name: Datetime
description: Datetime data dtype

Comments:
https://github.com/pandas-dev/pandas/pull/21703 is also proposed for this issue, though its currently failing. So happy to have you add tests.
I was trying to stick to the convention in the file, but wanted is there a reason for local imports? Is that the convention in the codebase or is it OK to float the imports to the top?

```
def my_function():
  from pandas import Index
  return Index(tz_results, name=name)
```
# [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21848?src=pr&el=h1) Report
> Merging [#21848](https://codecov.io/gh/pandas-dev/pandas/pull/21848?src=pr&el=desc) into [master](https://codecov.io/gh/pandas-dev/pandas/commit/1dd05ccf56b163dc51786e4f5ce76b279cc0dec3?src=pr&el=desc) will **increase** coverage by `<.01%`.
> The diff coverage is `100%`.

[![Impacted file tree graph](https://codecov.io/gh/pandas-dev/pandas/pull/21848/graphs/tree.svg?token=eZ4WkYLtcO&src=pr&width=650&height=150)](https://codecov.io/gh/pandas-dev/pandas/pull/21848?src=pr&el=tree)

```diff
@@            Coverage Diff             @@
##           master   #21848      +/-   ##
==========================================
+ Coverage   91.92%   91.92%   +<.01%     
==========================================
  Files         160      160              
  Lines       49916    49917       +1     
==========================================
+ Hits        45885    45886       +1     
  Misses       4031     4031
```

| Flag | Coverage Δ | |
|---|---|---|
| #multiple | `90.3% <100%> (ø)` | :arrow_up: |
| #single | `42.11% <30%> (-0.01%)` | :arrow_down: |

| [Impacted Files](https://codecov.io/gh/pandas-dev/pandas/pull/21848?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [pandas/core/tools/datetimes.py](https://codecov.io/gh/pandas-dev/pandas/pull/21848/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvdG9vbHMvZGF0ZXRpbWVzLnB5) | `85.26% <100%> (+0.04%)` | :arrow_up: |

------

[Continue to review full report at Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21848?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21848?src=pr&el=footer). Last update [1dd05cc...944e2e5](https://codecov.io/gh/pandas-dev/pandas/pull/21848?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).

@eyurtsev you should not use local imports except in very specific circumstances
closing as stale. would still take this PR if updated.
PR: Allow diff & shift to take lists of periods? #19298
State: closed

- [x] implement for Series.diff and DataFrame.diff
- [ ] implement for Series.shift and DataFrame.shift
- [ ] closes #19298
- [ ] tests added / passed
- [ ] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry


Labels:
name: Datetime
description: Datetime data dtype
name: API Design
name: Numeric Operations
description: Arithmetic, Comparison, and Logical operations

Comments:
Hello @tliu30! Thanks for submitting the PR.

 - In the file [`pandas/core/frame.py`](https://github.com/pandas-dev/pandas/blob/681d5a68cae60f40dc3f2c7b762473e0d459c7cc/pandas/core/frame.py), following are the PEP8 issues :

> [Line 5927:80](https://github.com/pandas-dev/pandas/blob/681d5a68cae60f40dc3f2c7b762473e0d459c7cc/pandas/core/frame.py#L5927): [E501](https://duckduckgo.com/?q=pep8%20E501) line too long (116 > 79 characters)
> [Line 5929:80](https://github.com/pandas-dev/pandas/blob/681d5a68cae60f40dc3f2c7b762473e0d459c7cc/pandas/core/frame.py#L5929): [E501](https://duckduckgo.com/?q=pep8%20E501) line too long (91 > 79 characters)

 - In the file [`pandas/core/series.py`](https://github.com/pandas-dev/pandas/blob/681d5a68cae60f40dc3f2c7b762473e0d459c7cc/pandas/core/series.py), following are the PEP8 issues :

> [Line 2007:80](https://github.com/pandas-dev/pandas/blob/681d5a68cae60f40dc3f2c7b762473e0d459c7cc/pandas/core/series.py#L2007): [E501](https://duckduckgo.com/?q=pep8%20E501) line too long (81 > 79 characters)
> [Line 2015:80](https://github.com/pandas-dev/pandas/blob/681d5a68cae60f40dc3f2c7b762473e0d459c7cc/pandas/core/series.py#L2015): [E501](https://duckduckgo.com/?q=pep8%20E501) line too long (99 > 79 characters)
> [Line 2017:80](https://github.com/pandas-dev/pandas/blob/681d5a68cae60f40dc3f2c7b762473e0d459c7cc/pandas/core/series.py#L2017): [E501](https://duckduckgo.com/?q=pep8%20E501) line too long (102 > 79 characters)


thanks tom & jeff

@TomAugspurger will take a look at algorithms.diff; any thoughts on `pd.DataFrame(periods=[...], axis=1)`? instinct right now is to just not allow multiple periods to be passed when `axis=1`
I think raising in that case is fine for now.

You can import concat inside the `diff` method. We do this elsewhere.

On Thu, Jul 12, 2018 at 8:47 AM, Anthony Liu <notifications@github.com>
wrote:

> thanks tom & jeff
>
> @TomAugspurger <https://github.com/TomAugspurger> will take a look at
> algorithms.diff; any thoughts on pd.DataFrame(periods=[...], axis=1)?
> instinct right now is to just not allow multiple periods to be passed when
> axis=1
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/pandas-dev/pandas/pull/21847#issuecomment-404517738>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABQHIqGiG5S4uUQox_ibCOVS98tTXUHVks5uF1NYgaJpZM4VKR2V>
> .
>

closing as stale, if you want to continue working, pls ping and we can re-open. you will need to merge master.
[REF] Move constructor helpers to EA Mixin classes
State: closed

After this:

- Tests
- Comparisons
- Tests
- Deal with the fact that DatetimeIndex caches ranges, only feasible because of immutability
- Tests!
- formatting/`__repr__` methods
- Teeeeeests
- Double-check docstring accuracy


Labels:

Comments:
Are there methods left that can rather simply be moved? 
> Are there methods left that can rather simply be moved?

For the arithmetic/comparison methods (and their dependencies) that I've mostly been focused on, not really.  Most of what's left either a) dispatches to the base `Index` class and so is non-trivial, or b) requires more of `__new__` to be ported (`DatetimeIndexOpsMixin.shift` passes `start` and `end` kwargs to the constructor which are not currently handled).

There are a few more that can be moved with Index-wrapping left in the Index subclasses.  `DatetimeIndex.to_period`, `PeriodIndex.to_timestamp`, ...

There are a few that _would_ be simple but I'm not yet sure if they _should_ be moved: `inferred_type`, `is_all_dates`, `is_type_compatible`, `PeriodIndex.tz_convert`, `PeriodIndex.tz_localize`

Based on tests it looks like this is _not_ the correct next step.  Closing.
DOC: update the Series.dt.dayofweek docstring
State: closed

- [ ] closes #xxxx
- [ ] tests added / passed
- [X] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

Original changes moved from #20230 (the fork of that PR does not exist anymore, so can't edit) 


Labels:

Comments:
Lgtm
Modernize the fix for #10043
State: closed

- [ ] tests added / passed
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [x] whatsnew entry


Labels:
name: Internals
description: Related to non-user accessible pandas implementation
name: Algos
description: Non-arithmetic algos: value_counts, factorize, sorting, isin, clip, shift, diff

Comments:
This fails for non-writeable `object` NumPy arrays as they cannot be declared as `const` in Cython. This leaves us with either the case that we don't support them or that we reject this PR again.
hmm, that's annoying. so we still the the work around but only for ``object``.
you could leave the workaround in place and use the const keyword for non-object. i suppose that's an improvement.
> This fails for non-writeable object NumPy arrays as they cannot be declared as const in Cython. 

Do you know if that is an inherent limitation, or something that can be improved in Cython? (in which case we should report this there)
Looking a bit deeper into this, I think this could be a limitation of Cython but I'm missing the necessary background knowledge, thus I opened a bug: https://github.com/cython/cython/issues/2485
closing as pending a cython fix :<
Add unit test for #12813
State: closed

- [x] closes #12813
- [x] tests added / passed
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [x] whatsnew entry

The bug was already fixed with my previous PR but this adds a fixture to a unit test to also test read-only arrays as factorize input.

Labels:
name: Bug
name: Algos
description: Non-arithmetic algos: value_counts, factorize, sorting, isin, clip, shift, diff

Comments:
thank you sir!
https://github.com/pandas-dev/pandas/commit/be2a9f8bbe4d42b8111db0cbcc466f619b0cce3a

if you are so inclined, pretty much can reverse this.
More doc warnings
State: closed


Labels:
name: Docs

Comments:
# [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21808?src=pr&el=h1) Report
> Merging [#21808](https://codecov.io/gh/pandas-dev/pandas/pull/21808?src=pr&el=desc) into [master](https://codecov.io/gh/pandas-dev/pandas/commit/5cb5880d8f1647e303ba52487dc867db838fd6e0?src=pr&el=desc) will **not change** coverage.
> The diff coverage is `100%`.

[![Impacted file tree graph](https://codecov.io/gh/pandas-dev/pandas/pull/21808/graphs/tree.svg?token=eZ4WkYLtcO&src=pr&width=650&height=150)](https://codecov.io/gh/pandas-dev/pandas/pull/21808?src=pr&el=tree)

```diff
@@           Coverage Diff           @@
##           master   #21808   +/-   ##
=======================================
  Coverage   91.95%   91.95%           
=======================================
  Files         160      160           
  Lines       49858    49858           
=======================================
  Hits        45845    45845           
  Misses       4013     4013
```

| Flag | Coverage Δ | |
|---|---|---|
| #multiple | `90.33% <100%> (ø)` | :arrow_up: |
| #single | `42.08% <100%> (ø)` | :arrow_up: |

| [Impacted Files](https://codecov.io/gh/pandas-dev/pandas/pull/21808?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [pandas/core/strings.py](https://codecov.io/gh/pandas-dev/pandas/pull/21808/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvc3RyaW5ncy5weQ==) | `98.63% <100%> (ø)` | :arrow_up: |

------

[Continue to review full report at Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21808?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21808?src=pr&el=footer). Last update [5cb5880...0446dba](https://codecov.io/gh/pandas-dev/pandas/pull/21808?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).

thanks @TomAugspurger looks like still a couple of warnings, but reduced from before!
Consistent Naming Standard When Using Dict in GroupBy .agg
State: closed

- [X] closes #21790
- [] tests added / passed
- [X] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

This is a WIP as all of the tests in the groupby directory pass, but there are some outside of that which need touch ups. This is a relatively aggressive change so I figured I'd get buy in before going outside of that to modify tests.

This not only addresses the referenced issue but provides consistent expectations around columns returned when using a `dict` argument in a `DataFrameGroupBy`, namely that the returned object will have a `MultiIndex` where the top level is the column name and the subsequent level is the aggregation performed.

To play devil's advocate, this may be considered undesirable as it now returns a MultiIndex in *some* cases where that was flat before. However, I'd counter that this:

- Behavior is more consistent and easier to communicate
- Provides a return value whose column labeling is less ambiguous AND
- Simplifies the code base, providing us a clear path forward for whatever the renaming solution actually SHOULD be

Curious to hear other's feedback @jreback @TomAugspurger @jorisvandenbossche 

Labels:
name: Groupby
name: API Design

Comments:
Hello @WillAyd! Thanks for submitting the PR.





 - In the file [`pandas/tests/groupby/aggregate/test_other.py`](https://github.com/pandas-dev/pandas/blob/ee7b72c787739fc75598ea4db5f2a317d29a8da1/pandas/tests/groupby/aggregate/test_other.py), following are the PEP8 issues :

> [Line 210:1](https://github.com/pandas-dev/pandas/blob/ee7b72c787739fc75598ea4db5f2a317d29a8da1/pandas/tests/groupby/aggregate/test_other.py#L210): [E302](https://duckduckgo.com/?q=pep8%20E302) expected 2 blank lines, found 1




Closing as this should be part of larger discussion
move PeriodIndex comparisons, implement PeriodArray constructor
State: closed

PeriodIndex comparisons turn out to be easier to move than the others (though partly because ATM they are broken: #21793), so this moves them over first.

Following that, most of the remaining PeriodArray arithmetic methods require `shift`, which in turns requires the constructors, so I went ahead and implemented those in PeriodArrayMixin.  Still holding off on TimedeltaArray and DatetimeArray constructors.

Found a few more things that could be harmlessly moved and some docstring fixups.

CC: @jorisvandenbossche @TomAugspurger @jreback 


Labels:
name: Period
description: Period data type
name: ExtensionArray
description: Extending pandas with custom dtypes or arrays.

Comments:
thanks @jbrockmendel
Replaces Exceptions with ValueError in MultiIndex, closes #21770
State: closed

- [X] closes #21770 
- [X] tests added / passed
- [X] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [X] whatsnew entry

Labels:
name: Error Reporting
description: Incorrect or improved errors from pandas
name: MultiIndex

Comments:
# [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21780?src=pr&el=h1) Report
> Merging [#21780](https://codecov.io/gh/pandas-dev/pandas/pull/21780?src=pr&el=desc) into [master](https://codecov.io/gh/pandas-dev/pandas/commit/620abc403d371446afe38fc1e63f0d90ea27b80a?src=pr&el=desc) will **increase** coverage by `<.01%`.
> The diff coverage is `50%`.

[![Impacted file tree graph](https://codecov.io/gh/pandas-dev/pandas/pull/21780/graphs/tree.svg?height=150&width=650&token=eZ4WkYLtcO&src=pr)](https://codecov.io/gh/pandas-dev/pandas/pull/21780?src=pr&el=tree)

```diff
@@            Coverage Diff             @@
##           master   #21780      +/-   ##
==========================================
+ Coverage   91.95%   91.95%   +<.01%     
==========================================
  Files         160      160              
  Lines       49820    49820              
==========================================
+ Hits        45812    45813       +1     
+ Misses       4008     4007       -1
```

| Flag | Coverage Δ | |
|---|---|---|
| #multiple | `90.33% <50%> (ø)` | :arrow_up: |
| #single | `42.07% <0%> (ø)` | :arrow_up: |

| [Impacted Files](https://codecov.io/gh/pandas-dev/pandas/pull/21780?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [pandas/core/indexes/multi.py](https://codecov.io/gh/pandas-dev/pandas/pull/21780/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvaW5kZXhlcy9tdWx0aS5weQ==) | `95.05% <50%> (+0.08%)` | :arrow_up: |

------

[Continue to review full report at Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21780?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/21780?src=pr&el=footer). Last update [620abc4...cffaa59](https://codecov.io/gh/pandas-dev/pandas/pull/21780?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).