statsmodels
ScienceСтатистический анализ
Обзор statsmodels
Statsmodels — это библиотека Python, которая предоставляет классы и функции для оценки множества различных статистических моделей, а также для проведения статистических тестов и изучения статистических данных. Он дополняетSciPyинтерфейсом более высокого уровня для регрессии, анализа временных рядов, непараметрической статистики и многого другого.
С помощьюPyRunвы можете адаптировать регрессионные модели OLS, запускать тесты гипотез и изучать статистические сводки прямо в браузере. Statsmodels включен в дистрибутивPyodide, поэтому вы можете сразу приступить к анализу данных без какой-либо локальной настройки Python.
Код и вывод выполнения
Подберите и оцените обычную модель наименьших квадратов.
import statsmodels.api as sm
import numpy as np
np.random.seed(42)
x = np.linspace(0, 10, 50)
y = 3 * x + 7 + np.random.normal(0, 2, size=50)
X = sm.add_constant(x)
model = sm.OLS(y, X).fit()
print("OLS Regression Results")
print("=" * 40)
print(f"R-squared : {model.rsquared:.4f}")
print(f"Intercept : {model.params[0]:.4f} (true: 7)")
print(f"Slope : {model.params[1]:.4f} (true: 3)")
print(f"P-values : {model.pvalues.round(4).tolist()}")
print(f"AIC : {model.aic:.2f}")Сопутствующие пакеты
Рекомендуемые ресурсы Python
Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.
Циклы Python
Узнайте, как использовать циклы Python для перебора данных. Освойте циклы for, while, прерывание, продолжение и лучшие практики работы с циклами с помощью интерактивных примеров.
Как отсортировать список в Python
Узнайте, как сортировать список в Python с помощью метода sort() и функции sorted(). Ознакомьтесь с примерами пользовательской сортировки ключей и обратного порядка.
Шпаргалка по строковым методам Python
Полное справочное руководство по манипулированию строками в Python. Мастер форматирования, поиска, разделения, замены и проверки свойств строк.
Python против JavaScript: какой язык программирования лучше?
Всестороннее сравнение Python и JavaScript. Изучите синтаксические различия, производительность, варианты использования (серверная и клиентская части) и примеры кодирования.