Рекурсия в Python
Эконометрика: Код в Python для оценки множественной линейной регрессии
Напишем код, чтобы решить простую задачу: оценить множественную линейную регрессию в Python. Данные импортируются из Excel. Будем для примера оценивать модель y=const+b1*x1+b2*x2+b3*x3+b4*x4+b7*x7+u, используя данные из файла filename.xlsx. Зависимой переменной является у, независимыми переменными выступают x1, x2, x3, x4, x7. В модели есть константа const. Случайная ошибка в самой модели у нас обозначается как u. Поехали: import pandas as pd df = pd.read_excel(r'C:\...\filename.xlsx') #читаем данные из excel. Здесь предполагается, что в файле единственная вкладка. Если она не единственная, можно...
[🌌] Рекурсия в Python - За и Против | Особенности Python
В Python функция является рекурсивной, если она вызывает сама себя и имеет условие завершения, не позволяющее функции вызывать себя бесконечно. Рекурсивные функции состоят из двух частей: базового случая и рекурсивного случая. Классический пример рекурсивной фунции - факториал: В этом примере функция factorial() принимает на вход целое число n и возвращает факториал n. Базовый случай - это когда n равно 0, в этом случае функция возвращает 1. Рекурсивный случай - когда n больше 0, в этом случае функция вызывает сама себя с аргументом n-1 и умножает результат на n...