Skip to content

Commit 310f9e4

Browse files
committed
COMPAT: windows compat for #9838
1 parent ab769d8 commit 310f9e4

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

pandas/core/internals.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -676,7 +676,9 @@ def putmask(self, mask, new, align=True, inplace=False,
676676
# direction, then explictly repeat and reshape new instead
677677
if getattr(new, 'ndim', 0) >= 1:
678678
if self.ndim - 1 == new.ndim and axis == 1:
679-
new = np.repeat(new, new_values.shape[-1]).reshape(self.shape)
679+
new = np.repeat(new, new_values.shape[-1]).reshape(
680+
self.shape)
681+
new = new.astype(new_values.dtype)
680682

681683
np.putmask(new_values, mask, new)
682684

pandas/tests/test_frame.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -10144,8 +10144,8 @@ def test_align_multiindex(self):
1014410144
midx = pd.MultiIndex.from_product([range(2), range(3), range(2)],
1014510145
names=('a', 'b', 'c'))
1014610146
idx = pd.Index(range(2), name='b')
10147-
df1 = pd.DataFrame(np.arange(12), index=midx)
10148-
df2 = pd.DataFrame(np.arange(2), index=idx)
10147+
df1 = pd.DataFrame(np.arange(12,dtype='int64'), index=midx)
10148+
df2 = pd.DataFrame(np.arange(2,dtype='int64'), index=idx)
1014910149

1015010150
# these must be the same results (but flipped)
1015110151
res1l, res1r = df1.align(df2, join='left')

pandas/tests/test_series.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -6357,8 +6357,8 @@ def test_align_multiindex(self):
63576357
midx = pd.MultiIndex.from_product([range(2), range(3), range(2)],
63586358
names=('a', 'b', 'c'))
63596359
idx = pd.Index(range(2), name='b')
6360-
s1 = pd.Series(np.arange(12), index=midx)
6361-
s2 = pd.Series(np.arange(2), index=idx)
6360+
s1 = pd.Series(np.arange(12,dtype='int64'), index=midx)
6361+
s2 = pd.Series(np.arange(2,dtype='int64'), index=idx)
63626362

63636363
# these must be the same results (but flipped)
63646364
res1l, res1r = s1.align(s2, join='left')

0 commit comments

Comments
 (0)