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

440
Сгладить неправильный список списков

На этом вопросе есть ответы на Stack Overflow на русском : Сделать глубоковложенный список плоские без ветвления и циклы Да, я знаю, что эта тема уже была рассмотрена ( здесь , здесь , здесь , здесь ), но, насколько я знаю, все решения, кроме одного, терпят неудачу в таком списке: L = [[[1, 2, 3],...

440
Является ли хорошей практикой использование в Python try-else-else?

Время от времени в Python я вижу блок: try: try_this(whatever) except SomeException as exception: #Handle exception else: return something В чем причина того, что существует только попытка? Мне не нравится такой вид программирования, поскольку он использует исключения для управления потоком данных....

439
Получить статистику для каждой группы (например, количество, среднее и т. Д.), Используя pandas GroupBy?

У меня есть фрейм данных, dfи я использую несколько столбцов из него, чтобы groupby: df['col1','col2','col3','col4'].groupby(['col1','col2']).mean() Таким образом, я почти получаю таблицу (фрейм данных), которая мне нужна. Чего не хватает, так это дополнительного столбца, который содержит...

438
Как преобразовать строки в целые числа в Python?

У меня есть кортеж из запросов MySQL, как это: T1 = (('13', '17', '18', '21', '32'), ('07', '11', '13', '14', '28'), ('01', '05', '06', '08', '15', '16')) Я хотел бы преобразовать все строковые элементы в целые числа и поместить их обратно в список списков: T2 = [[13, 17, 18, 21, 32], [7, 11, 13,...

436
Ошибка: «объект dict не имеет атрибута iteritems»

Я пытаюсь использовать NetworkX для чтения шейп-файла и использования функции write_shp()для генерации шейп-файлов, которые будут содержать узлы и ребра, но при попытке запустить код выдает следующую ошибку: Traceback (most recent call last): File "C:/Users/Felipe/PycharmProjects/untitled/asdf.py",...

435
Установить пакет Python в другой каталог, используя pip?

Я знаю, что очевидный ответ - использовать virtualenv и virtualenvwrapper, но по разным причинам я не могу / не хочу этого делать. Так как мне изменить команду pip install package_name сделать pipустановку пакета где-нибудь, кроме по умолчанию...

435
Текст Progress Bar в консоли [закрыто]

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

435
Распаковка файлов в Python

Я прочитал zipfileдокументацию , но не мог понять, как разархивировать файл, только как заархивировать файл. Как мне разархивировать все содержимое zip-файла в один и тот же...

435
Selenium с использованием Python - исполняемый файл Geckodriver должен быть в PATH

Я новичок в программировании и начал с Pythonоколо 2 месяцев назад, и я перейду к Sweigart's Automate the Boring Stuff с текстом Python . Я использую IDLE и уже установил модуль селена и браузер Firefox. Всякий раз, когда я пытался запустить функцию webdriver, я получаю это: from selenium import...

434
Как отфильтровать данные Pandas, используя 'in' и 'not in', как в SQL

Как я могу достичь эквивалентов SQL INи NOT IN? У меня есть список с необходимыми значениями. Вот сценарий: df = pd.DataFrame({'countries':['US','UK','Germany','China']}) countries = ['UK','China'] # pseudo-code: df[df['countries'] not in countries] Мой текущий способ сделать это заключается в...

433
Как установить версию пакета Python3 через pip в Ubuntu?

Я и то python2.7и другое python3.2установлено Ubuntu 12.04. Символическая ссылка pythonна ссылку python2.7. Когда я печатаю: sudo pip install package-name По умолчанию будет установлена python2версия package-name. Некоторые пакеты поддерживают оба python2и python3. Как установить python3версию...

431
Нахождение каких методов у объекта Python

Имеется ли какой-либо объект Python любого типа, есть ли простой способ получить список всех методов, которые есть у этого объекта? Или, если это невозможно, есть ли хотя бы простой способ проверить, есть ли у него конкретный метод, кроме простой проверки, возникает ли ошибка при вызове...

429
Как извлечь элемент из набора, не удаляя его?

Предположим следующее: >>> s = set([1, 2, 3]) Как я могу получить значение (любое значение) sбез дела s.pop()? Я хочу оставить элемент в наборе, пока не буду уверен, что смогу удалить его - в этом я могу быть уверен только после асинхронного вызова другого хоста. Быстро и грязно:...

429
Понимание dict.copy () - мелкое или глубокое?

Читая документацию для dict.copy(), он говорит, что делает мелкую копию словаря. То же самое касается книги, которой я следую (Справочник Бизли по Python), в которой говорится: Метод m.copy () создает поверхностную копию элементов, содержащихся в объекте отображения, и помещает их в новый объект...

428
Python time.clock () против точности time.time ()?

Что лучше использовать для синхронизации в Python? time.clock () или time.time ()? Какой из них обеспечивает большую точность? например: start = time.clock() ... do something elapsed = (time.clock() - start) против start = time.time() ... do something elapsed = (time.time() - start)...