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

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

5
Как в Python отловить предупреждения, как если бы они были исключениями?
Сторонняя библиотека (написанная на C), которую я использую в своем коде на Python, выдает предупреждения. Я хочу иметь возможность использовать try exceptсинтаксис для правильной обработки этих предупреждений. Есть ли способ сделать это?

5
python assert с круглыми скобками и без них
Вот четыре простых вызова assert: >>> assert 1==2 Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert 1==2, "hi" Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError: hi >>> assert(1==2) Traceback (most recent call last): File "<stdin>", line 1, in ? …

8
python: как отправлять почту с TO, CC и BCC?
Мне нужно в целях тестирования заполнить несколько сотен почтовых ящиков различными сообщениями, и я собирался использовать для этого smtplib. Но, помимо прочего, мне нужно иметь возможность отправлять сообщения не только в определенные почтовые ящики, но и в CC и BCC. Не похоже, что smtplib поддерживает CC-ing и BCC-ing при отправке …
105 python  email  testing 

5
Добавить столбец в фрейм данных pandas
Наверное, это легко, но у меня есть следующие данные: Во фрейме данных 1: index dat1 0 9 1 5 Во фрейме данных 2: index dat2 0 7 1 6 Мне нужен фрейм данных следующей формы: index dat1 dat2 0 9 7 1 5 6 Я пробовал использовать этот appendметод, но …
105 python  pandas 


3
Назначение массива Numpy с копией
Например, если у нас есть numpyмассив A, и нам нужен numpyмассив Bс такими же элементами. В чем разница между следующими (см. Ниже) методами? Когда выделяется дополнительная память, а когда нет? B = A B[:] = A(так же, как B[:]=A[:]?) numpy.copy(B, A)
105 python  arrays  numpy 

5
Когда использовать os.name, sys.platform или platform.system?
Насколько мне известно, у Python есть 3 способа узнать, на какой операционной системе работает: os.name sys.platform platform.system() Знание этой информации часто бывает полезно при условном импорте или использовании функций, которые различаются между платформами (например, time.clock()в Windows и time.time()UNIX). У меня вопрос: почему это можно сделать тремя разными способами? Когда следует …

4
Как получить поэлементное матричное умножение (произведение Адамара) в numpy?
У меня две матрицы a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) и я хочу получить поэлементный продукт [[1*5,2*6], [3*7,4*8]], равный [[5,12], [21,32]] я пытался print(np.dot(a,b)) и print(a*b) но оба дают результат [[19 22], [43 50]] который является матричным произведением, а не поэлементным произведением. Как я могу получить поэлементный продукт …

20
Запуск кода Python в Vim
Я пишу код Python с помощью Vim, и каждый раз, когда я хочу запустить свой код, я набираю это внутри Vim: :w !python Это расстраивает, поэтому я искал более быстрый способ запустить код Python внутри Vim. Может быть, запускать скрипты Python с терминала? Я использую Linux.
105 python  vim 

10
Как преобразовать даты во фрейме данных Pandas в тип данных «дата»?
У меня есть фрейм данных Pandas, один из столбцов содержит строки даты в формате YYYY-MM-DD Например, '2013-10-28' На данный момент dtypeстолбец есть object. Как преобразовать значения столбцов в формат даты Pandas?
105 python  date  pandas 

3
правильный способ использования super (передача аргументов)
Итак, я следил за Python «Super Считается вредным» и пошел проверять его примеры. Однако пример 1-3 , который должен показать правильный способ вызова superпри обработке __init__методов, которые ожидают разные аргументы, категорически не работает. Вот что я получаю: ~ $ python example1-3.py MRO: ['E', 'C', 'A', 'D', 'B', 'object'] E arg= …
105 python 

4
Используйте фигурные скобки для инициализации набора в Python
Я изучаю python, и у меня есть вопрос для новичков об инициализации наборов. В ходе тестирования я обнаружил, что набор можно инициализировать следующим образом: my_set = {'foo', 'bar', 'baz'} Есть ли недостатки в использовании этого способа по сравнению со стандартным способом: my_set = set(['foo', 'bar', 'baz']) или это просто вопрос …
105 python  python-2.7  set 

10
Отфильтровать столбец фрейма данных Pyspark со значением None
Я пытаюсь отфильтровать фрейм данных PySpark, который имеет Noneзначение строки: df.select('dt_mvmt').distinct().collect() [Row(dt_mvmt=u'2016-03-27'), Row(dt_mvmt=u'2016-03-28'), Row(dt_mvmt=u'2016-03-29'), Row(dt_mvmt=None), Row(dt_mvmt=u'2016-03-30'), Row(dt_mvmt=u'2016-03-31')] и я могу правильно отфильтровать строковое значение: df[df.dt_mvmt == '2016-03-31'] # some results here но это не удается: df[df.dt_mvmt == None].count() 0 df[df.dt_mvmt != None].count() 0 Но в каждой категории определенно есть свои …

8
Как сравнить время в Python?
Я вижу, что сравнение дат может быть выполнено, и это тоже datetime.timedelta(), но я изо всех сил пытаюсь выяснить, как проверить, является ли текущее время ( datetime.datetime.now()) раньше, позже или таким же, чем указанное время (например, 8 утра), независимо от даты.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.