Skip to content

Commit e1a79b2

Browse files
authored
PERF: avoid calling DataFrame.dtypes in loop (#59573)
1 parent 7945e56 commit e1a79b2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pandas/core/generic.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -600,9 +600,10 @@ def _get_cleaned_column_resolvers(self) -> dict[Hashable, Series]:
600600
if isinstance(self, ABCSeries):
601601
return {clean_column_name(self.name): self}
602602

603+
dtypes = self.dtypes
603604
return {
604605
clean_column_name(k): Series(
605-
v, copy=False, index=self.index, name=k, dtype=self.dtypes[k]
606+
v, copy=False, index=self.index, name=k, dtype=dtypes[k]
606607
).__finalize__(self)
607608
for k, v in zip(self.columns, self._iter_column_arrays())
608609
if not isinstance(k, int)

0 commit comments

Comments
 (0)