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