Я новичок в Python, и из-за школьного проекта, который только что начался с машинного обучения. Я читал о топовых c модулях проекта и создании собственных пакетов. Я хотел бы использовать модуль, который включает в себя несколько вспомогательных функций и функций, подготавливающих мой набор данных для определенных алгоритмов в разных каталогах. Моя папка проекта выглядит так:
myproject
|
|_random_forest_classifier
|___version1.ipynb
|___version1.py
|
|_support_vector_classifer
|___version1.ipynb
|___version2.py
|
|_helper
|___prepare_data.py
|___ __init__.py (empty)
|
|_data
|___raw.csv
Как я могу использовать функции из prepare_data.py
во всех модулях, которые находятся внутри других папок e.g. random_forest_classifer -> version1.ipynb/.py
Нужно ли мне устанавливать __init__.py
файлов в каждом каталоге?
Как я могу импортировать их глобально?
Нужно ли мне заполнять __init__.py
файлы определенными операторами импорта для этого?
Также я хотел бы импортировать данные из папки data
(csv-файлы), как я могу вызвать их из разных модулей? Должен ли я уступать на всем пути?