@@ -72,7 +72,8 @@ def test_concat_mixed_dtypes(self, data):
72
72
expected = pd .concat ([df1 ["A" ].astype ("object" ), df2 ["A" ].astype ("object" )])
73
73
tm .assert_series_equal (result , expected )
74
74
75
- def test_concat_columns (self , data , na_value ):
75
+ def test_concat_columns (self , data ):
76
+ na_value = data .dtype .na_value
76
77
df1 = pd .DataFrame ({"A" : data [:3 ]})
77
78
df2 = pd .DataFrame ({"B" : [1 , 2 , 3 ]})
78
79
@@ -96,8 +97,9 @@ def test_concat_columns(self, data, na_value):
96
97
result = pd .concat ([df1 ["A" ], df2 ["B" ]], axis = 1 )
97
98
tm .assert_frame_equal (result , expected )
98
99
99
- def test_concat_extension_arrays_copy_false (self , data , na_value ):
100
+ def test_concat_extension_arrays_copy_false (self , data ):
100
101
# GH 20756
102
+ na_value = data .dtype .na_value
101
103
df1 = pd .DataFrame ({"A" : data [:3 ]})
102
104
df2 = pd .DataFrame ({"B" : data [3 :7 ]})
103
105
expected = pd .DataFrame (
@@ -122,7 +124,8 @@ def test_concat_with_reindex(self, data):
122
124
)
123
125
tm .assert_frame_equal (result , expected )
124
126
125
- def test_align (self , data , na_value ):
127
+ def test_align (self , data ):
128
+ na_value = data .dtype .na_value
126
129
a = data [:3 ]
127
130
b = data [2 :5 ]
128
131
r1 , r2 = pd .Series (a ).align (pd .Series (b , index = [1 , 2 , 3 ]))
@@ -133,7 +136,8 @@ def test_align(self, data, na_value):
133
136
tm .assert_series_equal (r1 , e1 )
134
137
tm .assert_series_equal (r2 , e2 )
135
138
136
- def test_align_frame (self , data , na_value ):
139
+ def test_align_frame (self , data ):
140
+ na_value = data .dtype .na_value
137
141
a = data [:3 ]
138
142
b = data [2 :5 ]
139
143
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):
148
152
tm .assert_frame_equal (r1 , e1 )
149
153
tm .assert_frame_equal (r2 , e2 )
150
154
151
- def test_align_series_frame (self , data , na_value ):
155
+ def test_align_series_frame (self , data ):
152
156
# https://github.com/pandas-dev/pandas/issues/20576
157
+ na_value = data .dtype .na_value
153
158
ser = pd .Series (data , name = "a" )
154
159
df = pd .DataFrame ({"col" : np .arange (len (ser ) + 1 )})
155
160
r1 , r2 = ser .align (df )
@@ -180,7 +185,7 @@ def test_set_frame_overwrite_object(self, data):
180
185
df ["A" ] = data
181
186
assert df .dtypes ["A" ] == data .dtype
182
187
183
- def test_merge (self , data , na_value ):
188
+ def test_merge (self , data ):
184
189
# GH-20743
185
190
df1 = pd .DataFrame ({"ext" : data [:3 ], "int1" : [1 , 2 , 3 ], "key" : [0 , 1 , 2 ]})
186
191
df2 = pd .DataFrame ({"int2" : [1 , 2 , 3 , 4 ], "key" : [0 , 0 , 1 , 3 ]})
@@ -205,7 +210,8 @@ def test_merge(self, data, na_value):
205
210
"int2" : [1 , 2 , 3 , np .nan , 4 ],
206
211
"key" : [0 , 0 , 1 , 2 , 3 ],
207
212
"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 ,
209
215
),
210
216
}
211
217
)
0 commit comments