15
15
16
16
@pytest .mark .parametrize (
17
17
"method" ,
18
- [lambda ser : ser .values , lambda ser : np .asarray (ser )],
19
- ids = ["values" , "asarray" ],
18
+ [
19
+ lambda ser : ser .values ,
20
+ lambda ser : np .asarray (ser ),
21
+ lambda ser : np .array (ser , copy = False ),
22
+ ],
23
+ ids = ["values" , "asarray" , "array" ],
20
24
)
21
25
def test_series_values (method ):
22
26
ser = Series ([1 , 2 , 3 ], name = "name" )
@@ -40,8 +44,12 @@ def test_series_values(method):
40
44
41
45
@pytest .mark .parametrize (
42
46
"method" ,
43
- [lambda df : df .values , lambda df : np .asarray (df )],
44
- ids = ["values" , "asarray" ],
47
+ [
48
+ lambda df : df .values ,
49
+ lambda df : np .asarray (df ),
50
+ lambda ser : np .array (ser , copy = False ),
51
+ ],
52
+ ids = ["values" , "asarray" , "array" ],
45
53
)
46
54
def test_dataframe_values (method ):
47
55
df = DataFrame ({"a" : [1 , 2 , 3 ], "b" : [4 , 5 , 6 ]})
@@ -82,7 +90,7 @@ def test_series_to_numpy():
82
90
ser .iloc [0 ] = 0
83
91
assert ser .values [0 ] == 0
84
92
85
- # specify copy=False gives a writeable array
93
+ # specify copy=True gives a writeable array
86
94
ser = Series ([1 , 2 , 3 ], name = "name" )
87
95
arr = ser .to_numpy (copy = True )
88
96
assert not np .shares_memory (arr , get_array (ser , "name" ))
0 commit comments