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

130
Чем отличается умножение для классов NumPy Matrix и Array?

Документы numpy рекомендуют использовать массив вместо матрицы для работы с матрицами. Однако, в отличие от октавы (которую я использовал до недавнего времени), * не выполняет умножение матриц, вам нужно использовать функцию matrixmultipy (). Я чувствую, что это делает код очень нечитаемым....

130
Высокопроизводительное сравнение нечетких строк в Python, используйте Левенштейн или diffflib [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос Я выполняю нормализацию клинических...

130
Перенаправление stdout в «ничего» в Python

У меня большой проект, состоящий из достаточно большого количества модулей, каждый выводит что-то на стандартный вывод. Сейчас, когда проект разросся, крупных нет. из printзаявлений печати много на станд отказа , который сделал программу значительно медленнее. Итак, теперь я хочу решить во время...

130
Объект 'str' не поддерживает назначение элементов в Python

Я хотел бы прочитать некоторые символы из строки и поместить их в другую строку (как мы это делаем в C). Итак, мой код выглядит следующим образом import string import re str = "Hello World" j = 0 srr = "" for i in str: srr[j] = i #'str' object does not support item assignment j = j + 1 print (srr)...

130
Выберите 50 элементов из списка случайным образом для записи в файл

Пока я понял, как импортировать файл, создавать новые файлы и рандомизировать список. У меня возникли проблемы с выбором случайным образом только 50 элементов из списка для записи в файл? def...

130
добавление каталога в sys.path / PYTHONPATH

Я пытаюсь импортировать модуль из определенного каталога. Проблема в том, что если я sys.path.append(mod_directory)добавляю путь, а затем открываю интерпретатор python, каталог mod_directoryдобавляется в конец списка sys.path. Если я экспортирую PYTHONPATHпеременную перед открытием интерпретатора...

130
Как преобразовать логический массив в массив int

Я использую Scilab и хочу преобразовать массив логических значений в массив целых чисел: >>> x = np.array([4, 3, 2, 1]) >>> y = 2 >= x >>> y array([False, False, True, True], dtype=bool) В Scilab я могу использовать: >>> bool2s(y) 0. 0. 1. 1. или даже просто...

130
Вложенный defaultdict из defaultdict

Есть ли способ сделать defaultdict также значением по умолчанию для defaultdict? (т.е. рекурсивный стандарт бесконечного уровня по умолчанию?) Я хочу уметь: x = defaultdict(...stuff...) x[0][1][0] {} Итак, я могу x = defaultdict(defaultdict), но это только второй уровень: x[0] {} x[0][0] KeyError:...

130
Как вы проверяете в Python, содержит ли строка только числа?

Как проверить, содержит ли строка только числа? Я попробовал здесь. Я хотел бы увидеть самый простой способ добиться этого. import string def main(): isbn = input("Enter your 10 digit ISBN number: ") if len(isbn) == 10 and string.digits == True: print ("Works") else: print("Error, 10 digit number...

130
Типовая подсказка для списка указанного типа

Используя аннотации функций Python 3, можно указать тип элементов, содержащихся в однородном списке (или другой коллекции), с целью указания типов в PyCharm и других IDE? Пример кода псевдо-Python для списка int: def my_func(l:list<int>): pass Я знаю, что можно использовать Docstring ... def...

130
Следует ли мне добавлять файлы миграции Django в файл .gitignore?

Следует ли мне добавлять в файл файлы миграции Django .gitignore? В последнее время я получаю много проблем с git из-за конфликтов миграции, и мне было интересно, следует ли отмечать файлы миграции как игнорируемые. Если да, то как мне добавить все миграции, которые есть в моих приложениях, и...

130
ошибка sklearn ValueError: входные данные содержат NaN, бесконечность или слишком большое значение для dtype ('float64')

Я использую sklearn, и у меня проблема с распространением сродства. Я построил матрицу ввода и продолжаю получать следующую ошибку. ValueError: Input contains NaN, infinity or a value too large for dtype('float64'). Я бежал np.isnan(mat.any()) #and gets False np.isfinite(mat.all()) #and gets True Я...

130
Объедините список фреймов данных pandas вместе

У меня есть список фреймов данных Pandas, которые я хотел бы объединить в один фрейм данных Pandas. Я использую Python 2.7.10 и Pandas 0.16.2 Я создал список фреймов данных из: import pandas as pd dfs = [] sqlall = "select * from mytable" for chunk in pd.read_sql_query(sqlall , cnxn,...

130
Как правильно проверить, существует ли переменная среды или нет?

Я хочу проверить свою среду на наличие переменной, скажем "FOO", в Python. Для этого я использую osстандартную библиотеку. Прочитав документацию библиотеки, я выяснил 2 способа достижения своей цели: Способ 1: if "FOO" in os.environ: pass Способ 2: if os.getenv("FOO") is not None: pass Я хотел бы...

129
Как украсить класс?

В Python 2.5 есть способ создать декоратор, украшающий класс? В частности, я хочу использовать декоратор, чтобы добавить член в класс и изменить конструктор, чтобы он принимал значение для этого члена. Ищете что-то вроде следующего (с синтаксической ошибкой в ​​'class Foo:': def getId(self): return...

129
Наследование и переопределение __init__ в Python

Я читал «Погружение в Python» и в главе о классах приводится такой пример: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename Затем автор говорит, что если вы хотите переопределить __init__метод, вы должны явно вызвать...