Skip to content

Commit a59cfa7

Browse files
committed
ENH: Avoiding the bounds error is better than silencing the warning.
1 parent 0e1ea81 commit a59cfa7

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

pandas/computation/align.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,7 @@ def _align_core(terms):
9595
term_axis_size = len(ti.axes[axis])
9696
reindexer_size = len(reindexer)
9797

98-
with np.errstate(divide='ignore'):
99-
ordm = np.log10(abs(reindexer_size - term_axis_size))
98+
ordm = np.log10(max(1, abs(reindexer_size - term_axis_size)))
10099
if ordm >= 1 and reindexer_size >= 10000:
101100
warnings.warn('Alignment difference on axis {0} is larger '
102101
'than an order of magnitude on term {1!r}, '

0 commit comments

Comments
 (0)