Skip to content

Commit 186292d

Browse files
TST: Test key dtype cast after merge
Close pandas-dev#17044
1 parent 86e187f commit 186292d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

pandas/tests/reshape/merge/test_merge.py

+7
Original file line numberDiff line numberDiff line change
@@ -1437,6 +1437,13 @@ def test_merge_on_ints_floats(self, int_vals, float_vals, exp_vals):
14371437
result = B.merge(A, left_on="Y", right_on="X")
14381438
assert_frame_equal(result, expected[["Y", "X"]])
14391439

1440+
def test_merge_key_dtype_cast(self):
1441+
# GH 17044
1442+
df1 = pd.DataFrame({'key':[1., 2.], 'c1':[10, 20]})
1443+
df2 = pd.DataFrame({'key':[2], 'c2':[200]})
1444+
df = df1.merge(df2, on='key', how='left')
1445+
assert df['key'].dtype == 'float64'
1446+
14401447
def test_merge_on_ints_floats_warning(self):
14411448
# GH 16572
14421449
# merge will produce a warning when merging on int and

0 commit comments

Comments
 (0)