Skip to content

Commit ebf0a7a

Browse files
authored
STYLE: fix pylint consider-using-dict-items warnings (#49243)
1 parent 2ffb748 commit ebf0a7a

File tree

6 files changed

+9
-11
lines changed

6 files changed

+9
-11
lines changed

pandas/conftest.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -650,7 +650,7 @@ def index(request):
650650

651651
@pytest.fixture(
652652
params=[
653-
key for key in indices_dict if not isinstance(indices_dict[key], MultiIndex)
653+
key for key, value in indices_dict.items() if not isinstance(value, MultiIndex)
654654
]
655655
)
656656
def index_flat(request):
@@ -668,12 +668,12 @@ def index_flat(request):
668668
@pytest.fixture(
669669
params=[
670670
key
671-
for key in indices_dict
671+
for key, value in indices_dict.items()
672672
if not (
673673
key in ["int", "uint", "range", "empty", "repeats", "bool-dtype"]
674674
or key.startswith("num_")
675675
)
676-
and not isinstance(indices_dict[key], MultiIndex)
676+
and not isinstance(value, MultiIndex)
677677
]
678678
)
679679
def index_with_missing(request):

pandas/io/parsers/readers.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1646,9 +1646,8 @@ def _clean_options(
16461646

16471647
validate_header_arg(options["header"])
16481648

1649-
for arg in _deprecated_defaults.keys():
1649+
for arg, depr_default in _deprecated_defaults.items():
16501650
parser_default = _c_parser_defaults.get(arg, parser_defaults[arg])
1651-
depr_default = _deprecated_defaults[arg]
16521651
if result.get(arg, depr_default) != depr_default.default_value:
16531652
msg = (
16541653
f"The {arg} argument has been deprecated and will be "

pandas/io/stata.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1853,8 +1853,8 @@ def _do_convert_missing(self, data: DataFrame, convert_missing: bool) -> DataFra
18531853
replacements[colname] = replacement
18541854

18551855
if replacements:
1856-
for col in replacements:
1857-
data[col] = replacements[col]
1856+
for col, value in replacements.items():
1857+
data[col] = value
18581858
return data
18591859

18601860
def _insert_strls(self, data: DataFrame) -> DataFrame:

pandas/tests/frame/methods/test_astype.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@ def test_astype_categorical(self, dtype):
301301
d = {"A": list("abbc"), "B": list("bccd"), "C": list("cdde")}
302302
df = DataFrame(d)
303303
result = df.astype(dtype)
304-
expected = DataFrame({k: Categorical(d[k], dtype=dtype) for k in d})
304+
expected = DataFrame({k: Categorical(v, dtype=dtype) for k, v in d.items()})
305305
tm.assert_frame_equal(result, expected)
306306

307307
@pytest.mark.parametrize("cls", [CategoricalDtype, DatetimeTZDtype, IntervalDtype])

pandas/tests/plotting/frame/test_frame.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1827,11 +1827,11 @@ def test_memory_leak(self):
18271827
# force a garbage collection
18281828
gc.collect()
18291829
msg = "weakly-referenced object no longer exists"
1830-
for key in results:
1830+
for result_value in results.values():
18311831
# check that every plot was collected
18321832
with pytest.raises(ReferenceError, match=msg):
18331833
# need to actually access something to get an error
1834-
results[key].lines
1834+
result_value.lines
18351835

18361836
def test_df_gridspec_patterns(self):
18371837
# GH 10819

pyproject.toml

-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ disable = [
8080

8181
# pylint type "C": convention, for programming standard violation
8282
"consider-iterating-dictionary",
83-
"consider-using-dict-items",
8483
"consider-using-f-string",
8584
"disallowed-name",
8685
"import-outside-toplevel",

0 commit comments

Comments
 (0)