diff --git a/pandas/core/internals/concat.py b/pandas/core/internals/concat.py index 0592db8ad608d..8c3a754a24447 100644 --- a/pandas/core/internals/concat.py +++ b/pandas/core/internals/concat.py @@ -1,6 +1,6 @@ from __future__ import annotations -import copy +import copy as stdlib_copy import itertools from typing import ( TYPE_CHECKING, @@ -691,7 +691,7 @@ def _trim_join_unit(join_unit: JoinUnit, length: int) -> JoinUnit: else: extra_block = join_unit.block - extra_indexers = copy.copy(join_unit.indexers) + extra_indexers = stdlib_copy.copy(join_unit.indexers) extra_indexers[0] = extra_indexers[0][length:] join_unit.indexers[0] = join_unit.indexers[0][:length] diff --git a/pandas/core/reshape/merge.py b/pandas/core/reshape/merge.py index 74a1051825820..76dc8c71af5cc 100644 --- a/pandas/core/reshape/merge.py +++ b/pandas/core/reshape/merge.py @@ -3,7 +3,7 @@ """ from __future__ import annotations -import copy +import copy as stdlib_copy import datetime from functools import partial import string @@ -1637,7 +1637,7 @@ def get_join_indexers( lkey, rkey, count = _factorize_keys(lkey, rkey, sort=sort, how=how) # preserve left frame order if how == 'left' and sort == False - kwargs = copy.copy(kwargs) + kwargs = stdlib_copy.copy(kwargs) if how in ("left", "right"): kwargs["sort"] = sort join_func = { diff --git a/pandas/io/json/_json.py b/pandas/io/json/_json.py index d6c154962ad83..19b0789a799bd 100644 --- a/pandas/io/json/_json.py +++ b/pandas/io/json/_json.py @@ -21,7 +21,10 @@ import numpy as np -from pandas._libs import json +from pandas._libs.json import( + loads, + dumps, +) from pandas._libs.tslibs import iNaT from pandas._typing import ( CompressionOptions, @@ -73,10 +76,6 @@ FrameSeriesStrT = TypeVar("FrameSeriesStrT", bound=Literal["frame", "series"]) -loads = json.loads -dumps = json.dumps - - # interface to/from @overload def to_json(