Replaced built-in mad, _construct_axes_from_arguments, quantile, and min methods with custom implementations to ensure consistent behavior.
Removed deprecated arguments: check_less_precise and line_terminator.
Updated tests for the describe method to align with current functionality.
Adapted the value_counts method to match changes in the new pandas version, where the column name is now required for index calls.
Adjusted for differing index order behavior in pandas, accommodating both single-column and multi-column DataFrames within the OpenSearch implementation.
[x] Commits are signed per the DCO using --signoff
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.
Description
Issues Resolved
https://github.com/opensearch-project/opensearch-py-ml/issues/270
Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license. For more information on following Developer Certificate of Origin and signing off your commits, please check here.