Если X является вашим фреймворком данных, попробуйте использовать метод .astype
для преобразования в float при запуске модели:
est = sm.OLS(y, X.astype(float)).fit()
Мы делаем большое кэширование компонента, и не все они обновляются одновременно. Таким образом, мы устанавливаем хост и значения метки времени в универсально включенном процессоре контекста. Наверху каждого шаблонного фрагмента мы всовываем:
<!-- component_name {{host}} {{timestamp}} -->
component_name просто помогает сделать Источник Представления и поиск той строки.
Все наши представления, которые являются страницами сведений объекта, определяют переменную контекста "page_object", и у нас есть это наверху ведущего устройства шаблона base.html:
<!-- {{page_object.class_id}} @ {{timestamp}} -->
class_id () является методом от суперкласса, используемого всеми нашими основными классами содержимого. Это справедливо:
def class_id(self):
"%s.%s.%s" % (self.__class__._meta.app_label,
self.__class__.__name__, self.id)
, Если Вы загружаете страницу и какую-либо из меток времени, больше, чем несколько старых секунд, это - довольно хорошая ставка, что компонент кэшировался.
Дразните представление, поразите страницу и посмотрите, назвали ли насмешку. если это не было, кэш использовался вместо этого.
Причина Вы используете кэши, состоит в том, чтобы улучшить производительность. Проверьте производительность путем выполнения нагрузочного теста против сервера. Если производительность сервера соответствует Вашим потребностям, то Вы все установлены!