@@ -3125,7 +3125,7 @@ def read(
3125
3125
self .validate_read (columns , where )
3126
3126
index = self .read_index ("index" , start = start , stop = stop )
3127
3127
values = self .read_array ("values" , start = start , stop = stop )
3128
- return Series (values , index = index , name = self .name )
3128
+ return Series (values , index = index , name = self .name , copy = False )
3129
3129
3130
3130
# error: Signature of "write" incompatible with supertype "Fixed"
3131
3131
def write (self , obj , ** kwargs ) -> None : # type: ignore[override]
@@ -3192,7 +3192,7 @@ def read(
3192
3192
values = self .read_array (f"block{ i } _values" , start = _start , stop = _stop )
3193
3193
3194
3194
columns = items [items .get_indexer (blk_items )]
3195
- df = DataFrame (values .T , columns = columns , index = axes [1 ])
3195
+ df = DataFrame (values .T , columns = columns , index = axes [1 ], copy = False )
3196
3196
dfs .append (df )
3197
3197
3198
3198
if len (dfs ) > 0 :
@@ -3460,7 +3460,7 @@ def write_metadata(self, key: str, values: np.ndarray) -> None:
3460
3460
"""
3461
3461
self .parent .put (
3462
3462
self ._get_metadata_path (key ),
3463
- Series (values ),
3463
+ Series (values , copy = False ),
3464
3464
format = "table" ,
3465
3465
encoding = self .encoding ,
3466
3466
errors = self .errors ,
@@ -4220,7 +4220,7 @@ def read_column(
4220
4220
encoding = self .encoding ,
4221
4221
errors = self .errors ,
4222
4222
)
4223
- return Series (_set_tz (col_values [1 ], a .tz ), name = column )
4223
+ return Series (_set_tz (col_values [1 ], a .tz ), name = column , copy = False )
4224
4224
4225
4225
raise KeyError (f"column [{ column } ] not found in the table" )
4226
4226
@@ -4447,7 +4447,7 @@ def delete(self, where=None, start: int | None = None, stop: int | None = None):
4447
4447
values = selection .select_coords ()
4448
4448
4449
4449
# delete the rows in reverse order
4450
- sorted_series = Series (values ).sort_values ()
4450
+ sorted_series = Series (values , copy = False ).sort_values ()
4451
4451
ln = len (sorted_series )
4452
4452
4453
4453
if ln :
@@ -4560,7 +4560,7 @@ def read(
4560
4560
values = values .reshape ((1 , values .shape [0 ]))
4561
4561
4562
4562
if isinstance (values , np .ndarray ):
4563
- df = DataFrame (values .T , columns = cols_ , index = index_ )
4563
+ df = DataFrame (values .T , columns = cols_ , index = index_ , copy = False )
4564
4564
elif isinstance (values , Index ):
4565
4565
df = DataFrame (values , columns = cols_ , index = index_ )
4566
4566
else :
@@ -5016,7 +5016,7 @@ def _convert_string_array(data: np.ndarray, encoding: str, errors: str) -> np.nd
5016
5016
# encode if needed
5017
5017
if len (data ):
5018
5018
data = (
5019
- Series (data .ravel ())
5019
+ Series (data .ravel (), copy = False )
5020
5020
.str .encode (encoding , errors )
5021
5021
._values .reshape (data .shape )
5022
5022
)
@@ -5056,7 +5056,7 @@ def _unconvert_string_array(
5056
5056
dtype = f"U{ itemsize } "
5057
5057
5058
5058
if isinstance (data [0 ], bytes ):
5059
- data = Series (data ).str .decode (encoding , errors = errors )._values
5059
+ data = Series (data , copy = False ).str .decode (encoding , errors = errors )._values
5060
5060
else :
5061
5061
data = data .astype (dtype , copy = False ).astype (object , copy = False )
5062
5062
0 commit comments