@@ -162,10 +162,10 @@ def test_rename_multiindex_with_duplicates(self):
162
162
[1 , 2 ],
163
163
],
164
164
[
165
- [( 81 .0 , np .nan ), ( np .nan , np .nan )],
166
- [( 81 .0 , np .nan ), ( np .nan , np .nan )],
167
- [1 , 2 ],
168
- [1 , 1 ],
165
+ [[ 81 , 82 .0 , np .nan ], Series ([ np .nan , np .nan , np . nan ] )],
166
+ [[ 81 , 82 .0 , np .nan ], Series ([ np .nan , np .nan , np . nan ] )],
167
+ [1 , np . nan , 2 ],
168
+ [np . nan , 2 , 1 ],
169
169
],
170
170
),
171
171
(
@@ -176,8 +176,8 @@ def test_rename_multiindex_with_duplicates(self):
176
176
[1 , 2 ],
177
177
],
178
178
[
179
- [( 81.0 , np .nan ), ( np .nan , np .nan )],
180
- [( 81.0 , np .nan ), ( np .nan , np .nan )],
179
+ [[ 81.0 , np .nan ], Series ([ np .nan , np .nan ] )],
180
+ [[ 81.0 , np .nan ], Series ([ np .nan , np .nan ] )],
181
181
[1 , 2 ],
182
182
[2 , 1 ],
183
183
],
@@ -188,28 +188,17 @@ def test_subtracting_two_series_with_unordered_index_and_all_nan_index(
188
188
self , data_result , data_expected
189
189
):
190
190
# GH 38439
191
+ # TODO: Refactor. This is impossible to understand GH#49443
191
192
a_index_result = MultiIndex .from_tuples (data_result [0 ])
192
193
b_index_result = MultiIndex .from_tuples (data_result [1 ])
193
194
a_series_result = Series (data_result [2 ], index = a_index_result )
194
195
b_series_result = Series (data_result [3 ], index = b_index_result )
195
196
result = a_series_result .align (b_series_result )
196
197
197
- a_index_expected = MultiIndex .from_tuples (data_expected [0 ])
198
- b_index_expected = MultiIndex .from_tuples (data_expected [1 ])
198
+ a_index_expected = MultiIndex .from_arrays (data_expected [0 ])
199
+ b_index_expected = MultiIndex .from_arrays (data_expected [1 ])
199
200
a_series_expected = Series (data_expected [2 ], index = a_index_expected )
200
201
b_series_expected = Series (data_expected [3 ], index = b_index_expected )
201
- a_series_expected .index = a_series_expected .index .set_levels (
202
- [
203
- a_series_expected .index .levels [0 ].astype ("float" ),
204
- a_series_expected .index .levels [1 ].astype ("float" ),
205
- ]
206
- )
207
- b_series_expected .index = b_series_expected .index .set_levels (
208
- [
209
- b_series_expected .index .levels [0 ].astype ("float" ),
210
- b_series_expected .index .levels [1 ].astype ("float" ),
211
- ]
212
- )
213
202
214
203
tm .assert_series_equal (result [0 ], a_series_expected )
215
204
tm .assert_series_equal (result [1 ], b_series_expected )
0 commit comments