If you are here, you are already on python3, first set up a venv or a different python from the system python (which comes with the OS), this is so that you don't mess that in any case!
Now run,
pip install --upgrade pip
pip install cython
pip install --no-binary :all: --no-use-pep517 numpy
pip install pandas
pip install cython pybind11
pip install pythran
brew install openblas gfortran
export OPENBLAS=/opt/homebrew/opt/openblas/lib/
pip install --no-binary :all: --no-use-pep517 scipy
Reference: (SO)Install SciPy on Apple Silicon (ARM / M1)
pip3 install -U --no-use-pep517 scikit-learn
pip install torch
PYSPARK_HADOOP_VERSION=3 pip install pyspark
brew install apache-arrow
pip install pyarrow