Tag: python 3.x

Как заменить NaN на предыдущие значения в pandas DataFrame?

Предположим, что у меня есть DataFrame с некоторыми NaN s: >>> import pandas as pd >>> df = pd.DataFrame([[1, 2, 3], [4, None, None], [None, None, 9]]) >>> df 0 1 2 0 1 2 3 1 4 NaN NaN 2 NaN NaN 9 Что мне нужно сделать, это заменить каждое NaN первым значением NaN […]

Понимание time.perf_counter () и time.process_time ()

У меня есть некоторые вопросы о новых функциях time.perf_counter() и time.process_time() . Для первого из документации: Возвратите значение (в дробных секундах) счетчика производительности, то есть часы с самым высоким доступным разрешением для измерения короткой продолжительности. Он включает время, прошедшее во время сна, и является общесистемным. Исходная точка возвращаемого значения не определена, поэтому допустима только разница […]

Пропустить unittest, если какое-либо условие в SetUpClass не выполняется

Я играл с pyUnit для тестирования моего приложения. Есть ли способ пропустить все тесты в классе, если не выполняется определенное условие в setUpClass? В настоящее время я настраиваю среду (создание ресурсов, настройку глобальных параметров) в setUpClass. Но, если какое-либо из этих создания ресурсов терпит неудачу. Я поднимаю исключение. Вместо этого я хочу пропустить весь комплект […]

Может кто-нибудь объяснить это: 0.2 + 0.1 = 0.30000000000000004?

Возможный дубликат: Как хранится плавающая запятая? Когда это имеет значение? Почему в Python Interpreter происходит следующее? >>> 0.1+0.1+0.1-0.3 5.551115123125783e-17 >>> 0.1+0.1 0.2 >>> 0.2+0.1 0.30000000000000004 >>> 0.3-0.3 0.0 >>> 0.2+0.1 0.30000000000000004 >>> Почему не 0.2 + 0.1 = 0.3 ?

Невозможно использовать хром-драйвер для селена

У меня возникли проблемы с использованием драйвера Chrome для селена. У меня есть хронограф, загруженный и сохраненный в C: \ Chrome driver = webdriver.Chrome(executable_path="C:/Chrome/") Используя это, я получаю следующую ошибку: Traceback (most recent call last): File "C:\Python33\lib\subprocess.py", line 1105, in _execute_child startupinfo) PermissionError: [WinError 5] Access is denied During handling of the above exception, another […]

Импорт из относительного пути в Python

У меня есть папка для моего клиентского кода, папка для моего кода сервера и папка для кода, который разделяется между ними Proj/ Client/ Client.py Server/ Server.py Common/ __init__.py Common.py Как импортировать Common.py из Server.py и Client.py?

Прочтите CSV-файл из URL-адреса в Python 3.x – _csv.Error: iterator должен возвращать строки, а не байты (вы открыли файл в текстовом режиме?)

Я слишком долго боролся с этой простой проблемой, поэтому я подумал, что попрошу о помощи. Я пытаюсь прочитать список статей журнала с сайта ftp на национальной библиотеке в Python 3.3.2 (в Windows 7). Статьи журнала находятся в CSV-файле. Я пробовал следующий код: import csv import urllib.request url = "ftp://ftp.ncbi.nlm.nih.gov/pub/pmc/file_list.csv" ftpstream = urllib.request.urlopen(url) csvfile = csv.reader(ftpstream) […]

Python 3 smtplib отправляет с символами unicode

У меня возникла проблема отправки символов Unicode с использованием smtplib в Python 3. Это не работает в 3.1.1, но работает в 2.5.4: import smtplib from email.mime.text import MIMEText sender = to = 'ABC@DEF.com' server = 'smtp.DEF.com' msg = MIMEText('€10') msg['Subject'] = 'Hello' msg['From'] = sender msg['To'] = to s = smtplib.SMTP(server) s.sendmail(sender, [to], msg.as_string()) s.quit() […]

Какая польза от аннотаций функции Python?

Я прошел первые пара разделов в PEP 3107, но я до сих пор не понимаю, что они делают для языка. Мне кажется, что вы можете добавлять метаданные к функциям с помощью декораторов. например def returns(return_type): f.return_type = return_type # <- adding metadata here return f @returns(Foo) def make_foo(): … Вы также можете добавить метаданные в […]

Может ли простая разница в именах переменных Python3 изменять способ запуска кода?

Этот код … class Person: num_of_people = 0 def __init__(self, name): self.name = name Person.num_of_people += 1 def __del__(self): Person.num_of_people -= 1 def __str__(self): return 'Hello, my name is ' + self.name cb = Person('Corey') kb = Person('Katie') v = Person('Val') Производит следующую ошибку … Exception AttributeError: "'NoneType' object has no attribute 'num_of_people'" in <bound […]

Python - лучший язык программирования в мире.