|
12 | 12 |
|
13 | 13 | class Test_AntiJoin:
|
14 | 14 | @pytest.mark.parametrize(
|
15 |
| - "how, exp_index, exp_values", [ |
| 15 | + "how, exp_index, exp_values", |
| 16 | + [ |
16 | 17 | ("anti_left", ["c"], [3, 30, np.nan, np.nan]),
|
17 | 18 | ("anti_right", ["d"], [np.nan, np.nan, 4, 40]),
|
18 |
| - ("anti_full", ["c", "d"], [[3, 30, np.nan, np.nan], [np.nan, np.nan, 4, 40]]) |
19 |
| - ] |
| 19 | + ( |
| 20 | + "anti_full", |
| 21 | + ["c", "d"], |
| 22 | + [[3, 30, np.nan, np.nan], [np.nan, np.nan, 4, 40]], |
| 23 | + ), |
| 24 | + ], |
20 | 25 | )
|
21 | 26 | def test_basic_anti_index(self, how, exp_index, exp_values):
|
22 | 27 | left = DataFrame({"A": [1, 2, 3], "C": [10, 20, 30]}, index=["a", "b", "c"])
|
23 | 28 | right = DataFrame({"B": [1, 2, 4], "C": [10, 20, 40]}, index=["a", "b", "d"])
|
24 |
| - expected = DataFrame(exp_values, index=exp_index, columns=["A", "C_x", "B", "C_y"]) |
| 29 | + expected = DataFrame( |
| 30 | + exp_values, index=exp_index, columns=["A", "C_x", "B", "C_y"] |
| 31 | + ) |
25 | 32 | result = merge(left, right, how=how, left_index=True, right_index=True)
|
26 | 33 | tm.assert_frame_equal(result, expected)
|
27 | 34 |
|
|
0 commit comments