Skip to content

Commit 448c430

Browse files
committed
fixup typing
1 parent 33f6e26 commit 448c430

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

pandas/core/frame.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6152,26 +6152,23 @@ def f(vals) -> tuple[np.ndarray, int]:
61526152
return labels.astype("i8", copy=False), len(shape)
61536153

61546154
if subset is None:
6155-
subset = self.columns
6155+
subset_iterable: Iterable = self.columns
61566156
elif (
61576157
not np.iterable(subset)
61586158
or isinstance(subset, str)
61596159
or isinstance(subset, tuple)
61606160
and subset in self.columns
61616161
):
6162-
subset = (subset,)
6163-
6164-
# needed for mypy since can't narrow types using np.iterable
6165-
subset = cast(Iterable, subset)
6162+
subset_iterable = (subset,)
61666163

61676164
# Verify all columns in subset exist in the queried dataframe
61686165
# Otherwise, raise a KeyError, same as if you try to __getitem__ with a
61696166
# key that doesn't exist.
6170-
diff = Index(subset).difference(self.columns)
6167+
diff = Index(subset_iterable).difference(self.columns)
61716168
if not diff.empty:
61726169
raise KeyError(diff)
61736170

6174-
vals = (col.values for name, col in self.items() if name in subset)
6171+
vals = (col.values for name, col in self.items() if name in subset_iterable)
61756172
labels, shape = map(list, zip(*map(f, vals)))
61766173

61776174
ids = get_group_index(

0 commit comments

Comments
 (0)