Вопросы с тегом «python»

158
Есть ли библиотечная функция для среднеквадратической ошибки (RMSE) в python?

Я знаю, что мог бы реализовать функцию среднеквадратичной ошибки следующим образом: def rmse(predictions, targets): return np.sqrt(((predictions - targets) ** 2).mean()) Что я ищу, если эта функция rmse реализована где-то в библиотеке, возможно, в scipy или...

158
Получение расстояния между двумя точками на основе широты / долготы

Я попытался реализовать эту формулу: http://andrew.hedges.name/experiment/haversine/ Апплет хорошо подходит для двух пунктов, которые я тестирую: Все же мой код не работает. from math import sin, cos, sqrt, atan2 R = 6373.0 lat1 = 52.2296756 lon1 = 21.0122287 lat2 = 52.406374 lon2 = 16.9251681 dlon...

158
Итерация по каталогам с помощью Python

Мне нужно перебрать подкаталоги данного каталога и искать файлы. Если я получаю файл, я должен открыть его, изменить содержимое и заменить его собственными строками. Я попробовал это: import os rootdir ='C:/Users/sid/Desktop/test' for subdir, dirs, files in os.walk(rootdir): for file in files:...

158
Какова цель контекстных стеков Flask?

Я использовал контекст запроса / приложения в течение некоторого времени, не полностью понимая, как он работает или почему он был разработан таким, каким он был. Какова цель «стека», когда дело доходит до запроса или контекста приложения? Это два отдельных стека, или они оба являются частью одного...

158
Как встроить HTML в вывод IPython?

Можно ли встраивать визуализированный вывод HTML в вывод IPython? Одним из способов является использование from IPython.core.display import HTML HTML('<a href="http://example.com">link</a>') или (многострочный псевдоним IPython) %%html <a href="http://example.com">link</a>...

158
Почему значение с плавающей точкой 4 * 0.1 выглядит хорошо в Python 3, а 3 * 0.1 - нет?

Я знаю, что большинство десятичных чисел не имеют точного представления с плавающей запятой (математика с плавающей запятой не работает? ). Но я не понимаю , почему 4*0.1печатается хорошо , как 0.4, но 3*0.1это не так , когда оба значения фактически имеют уродливые десятичные представления:...

157
Получить последний результат в интерактивной оболочке Python

Во многих символьных математических системах, таких как Matlab или Mathematica, вы можете использовать переменную, например Ansили, %чтобы получить последнее вычисленное значение. Есть ли подобное средство в оболочке...

157
Возврат продукта из списка

Есть ли более лаконичный, эффективный или просто питонический способ сделать следующее? def product(list): p = 1 for i in list: p *= i return p РЕДАКТИРОВАТЬ: Я на самом деле считаю, что это немного быстрее, чем с помощью operator.mul: from operator import mul # from functools import reduce #...

157
Python strptime () и часовые пояса?

У меня есть дамп-файл CSV из резервной копии Blackberry IPD, созданный с использованием IPDDump. Строки даты / времени здесь выглядят примерно так (где ESTнаходится австралийский часовой пояс): Tue Jun 22 07:46:22 EST 2010 Мне нужно иметь возможность разобрать эту дату в Python. Сначала я попытался...

157
Как сделать экспоненциальную и логарифмическую подгонку кривой в Python? Я нашел только полиномиальную посадку

У меня есть набор данных, и я хочу сравнить, какая строка описывает это лучше всего (полиномы разных порядков, экспоненциальный или логарифмический). Я использую Python и Numpy и для полиномиальной подгонки есть функция polyfit(). Но я не нашел таких функций для экспоненциальной и логарифмической...

157
Как надежно открыть файл в том же каталоге, что и скрипт Python

Я использовал для открытия файлов, которые были в том же каталоге, что и текущий скрипт Python, просто используя команду open("Some file.txt", "r") Однако я обнаружил, что когда скрипт запускается в Windows, дважды щелкнув по нему, он попытается открыть файл из неправильного каталога. С тех пор я...

157
Как получить размер строки в Python?

Например, я получаю строку: str = "please answer my question" Я хочу записать это в файл. Но мне нужно знать размер строки перед записью строки в файл. Какую функцию я могу использовать для расчета размера...

157
Как выполнить многострочные операторы в собственном отладчике Python (PDB)

Итак, я запускаю скрипт Python, внутри которого я вызываю отладчик Python, PDB: import ipdb; ipdb.set_trace() (Версия PDB от iPython, хотя я не думаю, что это имеет значение; я использую ее только для цветного вывода). Теперь, когда я попадаю в отладчик, я хочу выполнить многострочный оператор,...

157
Как проверить, является ли объект объектом-генератором в python?

В Python, как проверить, является ли объект объектом-генератором? Пробую это - >>> type(myobject, generator) выдает ошибку - Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'generator' is not defined (Я знаю, что могу проверить, есть ли у...

157
Цель настройки Django 'SECRET_KEY'

Какой именно смысл SECRET_KEYв Джанго? Я сделал несколько поисков в Google и проверил документы ( https://docs.djangoproject.com/en/dev/ref/settings/#secret-key ), но я искал более подробное объяснение этого, и почему это требуется. Например, что могло произойти, если ключ был взломан / другие...