Ordinary Kriging interpolation is a linear estimation of regionalized variables. It assumes that the data change into a normal distribution, and considers that the expected value of regionalized variable $Z$is unknown. The interpolation process is similar to the weighted sliding average, and the weight value is determined by spatial data analysis.
ArcGIS has the implementation of this interpolation method, which is rarely used in Python environment, but this project carries out a simple implementation.
pip install kriging