@@ -72,7 +72,8 @@ def test_concat_mixed_dtypes(self, data):
7272 expected = pd .concat ([df1 ["A" ].astype ("object" ), df2 ["A" ].astype ("object" )])
7373 tm .assert_series_equal (result , expected )
7474
75- def test_concat_columns (self , data , na_value ):
75+ def test_concat_columns (self , data ):
76+ na_value = data .dtype .na_value
7677 df1 = pd .DataFrame ({"A" : data [:3 ]})
7778 df2 = pd .DataFrame ({"B" : [1 , 2 , 3 ]})
7879
@@ -96,8 +97,9 @@ def test_concat_columns(self, data, na_value):
9697 result = pd .concat ([df1 ["A" ], df2 ["B" ]], axis = 1 )
9798 tm .assert_frame_equal (result , expected )
9899
99- def test_concat_extension_arrays_copy_false (self , data , na_value ):
100+ def test_concat_extension_arrays_copy_false (self , data ):
100101 # GH 20756
102+ na_value = data .dtype .na_value
101103 df1 = pd .DataFrame ({"A" : data [:3 ]})
102104 df2 = pd .DataFrame ({"B" : data [3 :7 ]})
103105 expected = pd .DataFrame (
@@ -122,7 +124,8 @@ def test_concat_with_reindex(self, data):
122124 )
123125 tm .assert_frame_equal (result , expected )
124126
125- def test_align (self , data , na_value ):
127+ def test_align (self , data ):
128+ na_value = data .dtype .na_value
126129 a = data [:3 ]
127130 b = data [2 :5 ]
128131 r1 , r2 = pd .Series (a ).align (pd .Series (b , index = [1 , 2 , 3 ]))
@@ -133,7 +136,8 @@ def test_align(self, data, na_value):
133136 tm .assert_series_equal (r1 , e1 )
134137 tm .assert_series_equal (r2 , e2 )
135138
136- def test_align_frame (self , data , na_value ):
139+ def test_align_frame (self , data ):
140+ na_value = data .dtype .na_value
137141 a = data [:3 ]
138142 b = data [2 :5 ]
139143 r1 , r2 = pd .DataFrame ({"A" : a }).align (pd .DataFrame ({"A" : b }, index = [1 , 2 , 3 ]))
@@ -148,8 +152,9 @@ def test_align_frame(self, data, na_value):
148152 tm .assert_frame_equal (r1 , e1 )
149153 tm .assert_frame_equal (r2 , e2 )
150154
151- def test_align_series_frame (self , data , na_value ):
155+ def test_align_series_frame (self , data ):
152156 # https://github.com/pandas-dev/pandas/issues/20576
157+ na_value = data .dtype .na_value
153158 ser = pd .Series (data , name = "a" )
154159 df = pd .DataFrame ({"col" : np .arange (len (ser ) + 1 )})
155160 r1 , r2 = ser .align (df )
@@ -180,7 +185,7 @@ def test_set_frame_overwrite_object(self, data):
180185 df ["A" ] = data
181186 assert df .dtypes ["A" ] == data .dtype
182187
183- def test_merge (self , data , na_value ):
188+ def test_merge (self , data ):
184189 # GH-20743
185190 df1 = pd .DataFrame ({"ext" : data [:3 ], "int1" : [1 , 2 , 3 ], "key" : [0 , 1 , 2 ]})
186191 df2 = pd .DataFrame ({"int2" : [1 , 2 , 3 , 4 ], "key" : [0 , 0 , 1 , 3 ]})
@@ -205,7 +210,8 @@ def test_merge(self, data, na_value):
205210 "int2" : [1 , 2 , 3 , np .nan , 4 ],
206211 "key" : [0 , 0 , 1 , 2 , 3 ],
207212 "ext" : data ._from_sequence (
208- [data [0 ], data [0 ], data [1 ], data [2 ], na_value ], dtype = data .dtype
213+ [data [0 ], data [0 ], data [1 ], data [2 ], data .dtype .na_value ],
214+ dtype = data .dtype ,
209215 ),
210216 }
211217 )
0 commit comments