Skip to content

Commit dd70ae8

Browse files
committed
STY: Enforce Ruff rule B905 for pandas/core/frame
1 parent 72ba35b commit dd70ae8

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

pandas/core/frame.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1524,7 +1524,7 @@ def iterrows(self) -> Iterable[tuple[Hashable, Series]]:
15241524
"""
15251525
columns = self.columns
15261526
klass = self._constructor_sliced
1527-
for k, v in zip(self.index, self.values):
1527+
for k, v in zip(self.index, self.values, strict=True):
15281528
s = klass(v, index=columns, name=k).__finalize__(self)
15291529
if self._mgr.is_single_block:
15301530
s._mgr.add_references(self._mgr)
@@ -1607,10 +1607,10 @@ def itertuples(
16071607
itertuple = collections.namedtuple( # type: ignore[misc]
16081608
name, fields, rename=True
16091609
)
1610-
return map(itertuple._make, zip(*arrays))
1610+
return map(itertuple._make, zip(*arrays, strict=True))
16111611

16121612
# fallback to regular tuples
1613-
return zip(*arrays)
1613+
return zip(*arrays, strict=True)
16141614

16151615
def __len__(self) -> int:
16161616
"""
@@ -4359,7 +4359,7 @@ def _setitem_array(self, key, value) -> None:
43594359

43604360
if isinstance(value, DataFrame):
43614361
check_key_length(self.columns, key, value)
4362-
for k1, k2 in zip(key, value.columns):
4362+
for k1, k2 in zip(key, value.columns, strict=True):
43634363
self[k1] = value[k2]
43644364

43654365
elif not is_list_like(value):
@@ -4465,7 +4465,7 @@ def _set_item_frame_value(self, key, value: DataFrame) -> None:
44654465
if len(cols_droplevel) and not cols_droplevel.equals(value.columns):
44664466
value = value.reindex(cols_droplevel, axis=1)
44674467

4468-
for col, col_droplevel in zip(cols, cols_droplevel):
4468+
for col, col_droplevel in zip(cols, cols_droplevel, strict=True):
44694469
self[col] = value[col_droplevel]
44704470
return
44714471

@@ -6567,7 +6567,7 @@ class max type
65676567
names = self.index._get_default_index_names(names, default)
65686568

65696569
if isinstance(self.index, MultiIndex):
6570-
to_insert = zip(reversed(self.index.levels), reversed(self.index.codes))
6570+
to_insert = zip(reversed(self.index.levels), reversed(self.index.codes), strict=True)
65716571
else:
65726572
to_insert = ((self.index, None),)
65736573

@@ -7093,7 +7093,7 @@ def f(vals) -> tuple[np.ndarray, int]:
70937093
result.name = None
70947094
else:
70957095
vals = (col.values for name, col in self.items() if name in subset)
7096-
labels, shape = map(list, zip(*map(f, vals)))
7096+
labels, shape = map(list, zip(*map(f, vals), strict=True))
70977097

70987098
ids = get_group_index(labels, tuple(shape), sort=False, xnull=False)
70997099
result = self._constructor_sliced(duplicated(ids, keep), index=self.index)
@@ -7346,7 +7346,7 @@ def sort_values(
73467346

73477347
# need to rewrap columns in Series to apply key function
73487348
if key is not None:
7349-
keys_data = [Series(k, name=name) for (k, name) in zip(keys, by)]
7349+
keys_data = [Series(k, name=name) for (k, name) in zip(keys, by, strict=True)]
73507350
else:
73517351
# error: Argument 1 to "list" has incompatible type
73527352
# "Generator[ExtensionArray | ndarray[Any, Any], None, None]";
@@ -8208,7 +8208,7 @@ def _dispatch_frame_op(
82088208

82098209
arrays = [
82108210
array_op(_left, _right)
8211-
for _left, _right in zip(self._iter_column_arrays(), right)
8211+
for _left, _right in zip(self._iter_column_arrays(), right, strict=True)
82128212
]
82138213

82148214
elif isinstance(right, Series):
@@ -11745,7 +11745,7 @@ def c(x):
1174511745
return nanops.nancorr(x[0], x[1], method=method)
1174611746

1174711747
correl = self._constructor_sliced(
11748-
map(c, zip(left.values.T, right.values.T)),
11748+
map(c, zip(left.values.T, right.values.T, strict=True)),
1174911749
index=left.columns,
1175011750
copy=False,
1175111751
)

0 commit comments

Comments
 (0)