-
-
Notifications
You must be signed in to change notification settings - Fork 18.4k
for issue #49656 STYLE enable pylint's redefined-outer-name #49708
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 9 commits
b1085e1
72adf83
bb32416
7b9a906
4cc4707
c271579
f39a955
625960a
d0e36dd
63b6458
8208ce7
356cb2e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,9 +2,8 @@ | |
from __future__ import annotations | ||
|
||
import collections | ||
from datetime import timedelta | ||
import datetime as _dt | ||
import gc | ||
import json | ||
import operator | ||
import pickle | ||
import re | ||
|
@@ -31,7 +30,10 @@ | |
|
||
from pandas._config import config | ||
|
||
from pandas._libs import lib | ||
from pandas._libs import ( | ||
json, | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. why are you importing json from here instead of |
||
lib, | ||
) | ||
from pandas._libs.tslibs import ( | ||
Period, | ||
Tick, | ||
|
@@ -133,7 +135,6 @@ | |
from pandas.core import ( | ||
algorithms as algos, | ||
arraylike, | ||
common as com, | ||
indexing, | ||
missing, | ||
nanops, | ||
|
@@ -142,6 +143,14 @@ | |
from pandas.core.array_algos.replace import should_use_regex | ||
from pandas.core.arrays import ExtensionArray | ||
from pandas.core.base import PandasObject | ||
from pandas.core.common import ( # noqa: PDF018 | ||
apply_if_callable, | ||
count_not_none, | ||
get_rename_function, | ||
index_labels_to_array, | ||
maybe_make_list, | ||
pipe, | ||
) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. can remove these now |
||
from pandas.core.construction import extract_array | ||
from pandas.core.describe import describe_ndframe | ||
from pandas.core.flags import Flags | ||
|
@@ -1009,7 +1018,7 @@ def _rename( | |
continue | ||
|
||
ax = self._get_axis(axis_no) | ||
f = com.get_rename_function(replacements) | ||
f = get_rename_function(replacements) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. this will have to be |
||
|
||
if level is not None: | ||
level = ax._get_level_number(level) | ||
|
@@ -1240,7 +1249,7 @@ class name | |
if non_mapper: | ||
newnames = v | ||
else: | ||
f = com.get_rename_function(v) | ||
f = get_rename_function(v) | ||
curnames = self._get_axis(axis).names | ||
newnames = [f(name) for name in curnames] | ||
result._set_axis_name(newnames, axis=axis, inplace=True) | ||
|
@@ -1826,7 +1835,7 @@ def _drop_labels_or_levels(self, keys, axis: AxisInt = 0): | |
axis = self._get_axis_number(axis) | ||
|
||
# Validate keys | ||
keys = com.maybe_make_list(keys) | ||
keys = maybe_make_list(keys) | ||
invalid_keys = [ | ||
k for k in keys if not self._is_label_or_level_reference(k, axis=axis) | ||
] | ||
|
@@ -4445,7 +4454,7 @@ def _drop_axis( | |
# Case for non-unique axis | ||
else: | ||
is_tuple_labels = is_nested_list_like(labels) or isinstance(labels, tuple) | ||
labels = ensure_object(com.index_labels_to_array(labels)) | ||
labels = ensure_object(index_labels_to_array(labels)) | ||
if level is not None: | ||
if not isinstance(axis, MultiIndex): | ||
raise AssertionError("axis must be a MultiIndex") | ||
|
@@ -5236,7 +5245,7 @@ def _reindex_axes( | |
def _needs_reindex_multi(self, axes, method, level) -> bool_t: | ||
"""Check if we do need a multi reindex.""" | ||
return ( | ||
(com.count_not_none(*axes.values()) == self._AXIS_LEN) | ||
(count_not_none(*axes.values()) == self._AXIS_LEN) | ||
and method is None | ||
and level is None | ||
and not self._is_mixed_type | ||
|
@@ -5359,7 +5368,7 @@ def filter( | |
one two three | ||
rabbit 4 5 6 | ||
""" | ||
nkw = com.count_not_none(items, like, regex) | ||
nkw = count_not_none(items, like, regex) | ||
if nkw > 1: | ||
raise TypeError( | ||
"Keyword arguments `items`, `like`, or `regex` " | ||
|
@@ -5684,7 +5693,7 @@ def sample( | |
obj_len = self.shape[axis] | ||
|
||
# Process random_state argument | ||
rs = com.random_state(random_state) | ||
rs = random_state(random_state) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. now the Might have to change the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Done sir |
||
|
||
size = sample.process_sampling_size(n, frac, replace) | ||
if size is None: | ||
|
@@ -5760,7 +5769,7 @@ def pipe( | |
... .pipe((func, 'arg2'), arg1=a, arg3=c) | ||
... ) # doctest: +SKIP | ||
""" | ||
return com.pipe(self, func, *args, **kwargs) | ||
return pipe(self, func, *args, **kwargs) | ||
|
||
# ---------------------------------------------------------------------- | ||
# Attribute access | ||
|
@@ -6344,7 +6353,7 @@ def _convert( | |
self._mgr.convert( | ||
datetime=datetime, | ||
numeric=numeric, | ||
timedelta=timedelta, | ||
timedelta=_dt.timedelta, | ||
copy=True, | ||
) | ||
).__finalize__(self) | ||
|
@@ -9445,7 +9454,7 @@ def _where( | |
axis = self._get_axis_number(axis) | ||
|
||
# align the cond to same shape as myself | ||
cond = com.apply_if_callable(cond, self) | ||
cond = apply_if_callable(cond, self) | ||
if isinstance(cond, NDFrame): | ||
cond, _ = cond.align(self, join="right", broadcast_axis=1, copy=False) | ||
else: | ||
|
@@ -9747,7 +9756,7 @@ def where( | |
3 True True | ||
4 True True | ||
""" | ||
other = com.apply_if_callable(other, self) | ||
other = apply_if_callable(other, self) | ||
return self._where(cond, other, inplace, axis, level) | ||
|
||
@overload | ||
|
@@ -9805,7 +9814,7 @@ def mask( | |
) -> NDFrameT | None: | ||
|
||
inplace = validate_bool_kwarg(inplace, "inplace") | ||
cond = com.apply_if_callable(cond, self) | ||
cond = apply_if_callable(cond, self) | ||
|
||
# see gh-21891 | ||
if not hasattr(cond, "__invert__"): | ||
|
@@ -10317,7 +10326,7 @@ def tz_localize( | |
""" | ||
nonexistent_options = ("raise", "NaT", "shift_forward", "shift_backward") | ||
if nonexistent not in nonexistent_options and not isinstance( | ||
nonexistent, timedelta | ||
nonexistent, _dt.timedelta | ||
): | ||
raise ValueError( | ||
"The nonexistent argument must be one of 'raise', " | ||
|
@@ -11470,7 +11479,7 @@ def min( | |
@doc(Rolling) | ||
def rolling( | ||
self, | ||
window: int | timedelta | str | BaseOffset | BaseIndexer, | ||
window: int | _dt.timedelta | str | BaseOffset | BaseIndexer, | ||
min_periods: int | None = None, | ||
center: bool_t = False, | ||
win_type: str | None = None, | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
keep this one as
dt
it'spandas/pandas/core/generic.py
Lines 9470 to 9472 in 1f6e44a
that needs changing to
_dt