Skip to content

Commit 7595313

Browse files
hwalingajreback
authored andcommitted
Fix integer check; also add column with integer name in test case. (#30698)
1 parent 572db33 commit 7595313

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

pandas/core/generic.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,7 @@ def _get_index_resolvers(self) -> Dict[str, ABCSeries]:
461461
for axis_name in self._AXIS_ORDERS:
462462
d.update(self._get_axis_resolvers(axis_name))
463463

464-
return {clean_column_name(k): v for k, v in d.items() if k is not int}
464+
return {clean_column_name(k): v for k, v in d.items() if not isinstance(k, int)}
465465

466466
def _get_cleaned_column_resolvers(self) -> Dict[str, ABCSeries]:
467467
"""
@@ -476,7 +476,9 @@ def _get_cleaned_column_resolvers(self) -> Dict[str, ABCSeries]:
476476
if isinstance(self, ABCSeries):
477477
return {clean_column_name(self.name): self}
478478

479-
return {clean_column_name(k): v for k, v in self.items() if k is not int}
479+
return {
480+
clean_column_name(k): v for k, v in self.items() if not isinstance(k, int)
481+
}
480482

481483
@property
482484
def _info_axis(self):

pandas/tests/frame/test_query_eval.py

+1
Original file line numberDiff line numberDiff line change
@@ -1076,6 +1076,7 @@ def df(self):
10761076
"that's": [9, 1, 8],
10771077
"☺": [8, 7, 6],
10781078
"foo#bar": [2, 4, 5],
1079+
1: [5, 7, 9],
10791080
}
10801081
)
10811082

0 commit comments

Comments
 (0)