python- все статьи тега ➜ страница 36


Дамп массива NumPy в csv-файл

есть ли способ сбросить массив NumPy в CSV-файл? У меня есть 2D массив NumPy и нужно сбросить его в удобочитаемом формате. ...

Как перевести секунды в часы, минуты и секунды?

У меня есть функция, которая возвращает информацию в секундах, но мне нужно хранить эту информацию в часах:минутах:секундах. есть ли простой способ конвертировать секунды в этот формат в python? ...

Возвращает None, если ключ словаря недоступен

Мне нужен способ получить значение словаря, если его ключ существует, или просто вернуть None, если это не так. однако Python возвращает key_error, если вы ищете ключ, который не существует. Я знаю, что могу проверить ключ, но я ищу что-то более явное. Есть ли способ просто вернуть None, если ключ не существует ? ...

Как перевести строку ISO 8601 datetime в объект Python datetime? [дубликат]

этот вопрос уже есть ответ здесь: как разобрать дату в формате ISO 8601? 24 ответов Я получаю строку datetime в формате "2009-05-28T16:15: 00" (это ISO 8601, я считаю) один вариант hack-ish, похоже, разбирает строку с помощью time.strptime и передача первых 6 элементов чтобы войти в конструктор datetime, например: datetime.datetime(*time.strptime("2007-03-04T21:08:12", "%Y-%m-%dT%H:%M:%S")[:6]) Я не с ...

Как определить, выполняется ли моя оболочка python в 32-битном или 64-битном режиме на OS X?

Мне нужен способ сказать, в каком режиме находится оболочка изнутри оболочки. Я пробовал смотреть на платформа модуль, но он, кажется, только чтобы рассказать вам о "о битной архитектуре и формате связи, используемом для исполняемого файла": двоичный файл компилируется как 64bit, хотя (я работаю на OS X 10.6), поэтому он всегда сообщает 64bit, хотя я использую методы описано здесь для принудительного режима 32bit). ...

Самый быстрый способ перечислить все простые числа ниже N

Это лучший алгоритм, который я мог бы придумать. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 можно ли сделать еще быстрее? этот код имеет недостаток: с numbers неупорядоченный набор, нет никакой гара ...

Ошибка Python " ImportError: нет названного модуля"

Python установлен в локальном каталоге. мое дерево каталогов выглядит так: (local directory)/site-packages/toolkit/interface.py мой код здесь: (local directory)/site-packages/toolkit/examples/mountain.py чтобы запустить пример, я пишу python mountain.py, и в коде у меня есть: from toolkit.interface import interface и я получаю ошибку: Traceback (most recent call last): File "mountain.py", line 28, in ? from toolkit.interface import interface ImportError: No module named toolki ...

Как зарегистрировать ошибку Python с отладочной информацией?

я печатаю сообщения об исключениях Python в файл журнала с помощью logging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero можно ли напечатать более подробную информацию об исключении и коде, который его сгенерировал, чем просто строку исключения? Такие вещи, как номера строк или трассировки стека, были бы великолепны. ...

Что такое итератор, итерация и итерация?

каковы наиболее основные определения "iterable", "iterator" и " iteration в Python? Я прочитал несколько определений, но их точное значение все равно не будет погружаться. может кто-то пожалуйста, помогите мне с основной идеей? ...

Преобразование панды метода groupBy объекта в таблице данных

Я начинаю с входных данных, как это df1 = pandas.DataFrame( { "Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] , "City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } ) который при печати выглядит следующим образом: City Name 0 Seattle Alice 1 Seattle Bob 2 Portland Mallory 3 Seattle Mallory 4 Seattle Bob 5 Portland Mallory группировка достаточно прост: g1 = df1.groupby( [ "Name", "City"] ).count() и ...

Как вы выражаете двоичные литералы в Python?

как выразить целое число в виде двоичного числа с помощью литералов Python? Я легко смог найти ответ для hex: >>> 0x12AF 4783 >>> 0x100 256 и восьмеричное: >>> 01267 695 >>> 0100 64 как вы используете литералы для выражения двоичного кода в Python? резюме ответов Python 2.5 и ранее: может выражать двоичный код с помощью int('01010101111',2) но не с буквальным. Python 2.5 и ранее: есть ни для выражения двоичных литералов. Python 2.6 beta: вы можете с ...

В чем разница между raw input() и input() в python3.x?

в чем разница между raw_input() и input() в python3.x ? ...

Отображение трассировки стека из запущенного приложения Python

У меня есть это приложение Python, которое время от времени застревает, и я не могу узнать, где. есть ли способ сигнализировать интерпретатору Python, чтобы показать вам точный код, который работает? какой-то на лету stacktrace? вопросы: печать текущего стека вызовов из метода в коде Python проверьте, что делает запущенный процесс: печать трассировка стека программы неинструментальный на Python ...

Как очистить список в Python?

кажется таким "грязным" опустошение списка таким образом: while len(alist) > 0 : alist.pop() существует ли ясный способ сделать это? ...

В Python многопроцессорных бассейн.карта для нескольких аргументов

в многопроцессорной библиотеке Python есть вариант пула.карта, которая поддерживает несколько аргументов? text = "test" def harvester(text, case): X = case[0] text+ str(X) if __name__ == '__main__': pool = multiprocessing.Pool(processes=6) case = RAW_DATASET pool.map(harvester(text,case),case, 1) pool.close() pool.join() ...

время.сон-спит нить или процесс?

в Python для *nix, делает time.sleep() блокировать поток или процесс? ...

Как бороться с SettingWithCopyWarning у панд?

фон Я только что обновил свои панды с 0.11 до 0.13. 0rc1. Теперь, приложение выскакивает много новых предупреждений. Один из них такой: E:FinReporterFM_EXT.py:449: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_index,col_indexer] = value instead quote_df['TVol'] = quote_df['TVol']/TVOL_SCALE Я хочу знать, что именно это означает? Нужно ли мне что-то менять? как я должен приостановить предупреждение, если я настаиваю на ис ...

Установка правильной кодировки при передаче stdout в Python

при передаче вывода программы Python интерпретатор Python запутывается в кодировке и устанавливает ее в None. Это означает такую программу: # -*- coding: utf-8 -*- print u"åäö" будет работать нормально при нормальной работе, но не с: UnicodeEncodeError: кодек 'ascii' не может кодировать символ u 'xa0 ' в позиции 0: порядковый номер не в диапазоне (128) при использовании в последовательности трубы. каков наилучший способ сделать эту работу при прокладке трубопроводов? Могу ли я просто ...

Как удалить содержимое папки в Python?

Как я могу удалить содержимое локальной папки в Python? текущий проект для Windows, но я хотел бы видеть *nix также. ...