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

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

8
Добавить текст в существующий PDF с помощью Python
Мне нужно добавить дополнительный текст в существующий PDF-файл с помощью Python, как лучше всего это сделать и какие дополнительные модули мне нужно будет установить. Примечание: в идеале я хотел бы иметь возможность запускать это как в Windows, так и в Linux, но при нажатии подойдет только Linux. Изменить: pyPDF и …
108 python  pdf 

5
Как использовать автодок Sphinx для документирования метода __init __ (self) класса?
По умолчанию Sphinx не создает документы для __init __ (self). Я пробовал следующее: .. automodule:: mymodule :members: и ..autoclass:: MyClass :members: В conf.py установка следующего только добавляет строку документации __init __ (self) в строку документации класса ( документация Sphinx autodoc, похоже, согласна с тем, что это ожидаемое поведение, но ничего …

6
Есть ли преимущество в определении класса внутри другого класса в Python?
Я говорю о вложенных классах. По сути, у меня есть два класса, которые я моделирую. Класс DownloadManager и класс DownloadThread. Очевидная концепция ООП здесь - композиция. Однако композиция не обязательно означает вложенность, верно? У меня есть код, который выглядит примерно так: class DownloadThread: def foo(self): pass class DownloadManager(): def __init__(self): …
108 python  oop 

4
Что такое dtype ('O') в пандах?
У меня есть фрейм данных в пандах, и я пытаюсь выяснить, каковы типы его значений. Я не уверен, что это за столбец 'Test'. Однако когда я бегу myFrame['Test'].dtype, я получаю; dtype('O') Что это значит?


9
matplotlib / seaborn: первая и последняя строки разрезают половину графика тепловой карты
При построении тепловых карт с помощью seaborn (и корреляционных матриц с помощью matplotlib) первая и последняя строки разрезаются пополам. Это также происходит, когда я запускаю этот минимальный пример кода, который я нашел в Интернете. import pandas as pd import seaborn as sns import matplotlib.pyplot as plt data = pd.read_csv('https://raw.githubusercontent.com/resbaz/r-novice-gapminder-files/master/data/gapminder-FiveYearData.csv') plt.figure(figsize=(10,5)) …


2
Python Regex мгновенно заменяет группы
Есть ли способ напрямую заменить все группы с помощью синтаксиса регулярных выражений? Обычный способ: re.match(r"(?:aaa)(_bbb)", string1).group(1) Но я хочу добиться чего-то вроде этого: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Я хочу мгновенно создать новую строку из групп, только что захваченных Regex.

8
Как прочитать (статический) файл из пакета Python?
Не могли бы вы сказать мне, как я могу прочитать файл, который находится внутри моего пакета Python? Моя ситуация Пакет, который я загружаю, имеет ряд шаблонов (текстовые файлы, используемые как строки), которые я хочу загрузить из программы. Но как указать путь к такому файлу? Представьте, что я хочу прочитать файл …
108 python  file  package 

16
Как лучше всего получить все делители числа?
Вот самый тупой способ: def divisorGenerator(n): for i in xrange(1,n/2+1): if n%i == 0: yield i yield n Результат, который я хотел бы получить, похож на этот, но мне нужен более умный алгоритм (он слишком медленный и тупой :-) Я могу найти простые множители и их кратность достаточно быстро. У …
108 python  algorithm  math 

13
ImportError: нет модуля с именем "кодировки"
Недавно я переустановил ubuntu и обновился до 16.04 и не могу использовать python: $ python manage.py runserver Could not find platform independent libraries <prefix> Could not find platform dependent libraries <exec_prefix> Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named …

2
Циклы for в пандах действительно плохи? Когда мне нужно заботиться?
Есть forпетли действительно «плохо»? Если нет, то в каких ситуациях они были бы лучше, чем использование более традиционного «векторизованного» подхода? 1 Я знаком с концепцией «векторизации» и с тем, как pandas использует векторизованные методы для ускорения вычислений. Векторизованные функции транслируют операции по всей серии или DataFrame, чтобы добиться гораздо большего …

2
matplotlib: цветные полосы и их текстовые метки
Я хотел бы создать colorbarлегенду для a heatmap, чтобы метки были в центре каждого отдельного цвета. Пример позаимствован отсюда : import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import ListedColormap #discrete color scheme cMap = ListedColormap(['white', 'green', 'blue','red']) #data np.random.seed(42) data = np.random.rand(4, 4) fig, ax = plt.subplots() …

6
объект 'dict' не имеет атрибута 'has_key'
При просмотре графика в Python я получаю следующую ошибку: объект 'dict' не имеет атрибута 'has_key' Вот мой код: def find_path(graph, start, end, path=[]): path = path + [start] if start == end: return path if not graph.has_key(start): return None for node in graph[start]: if node not in path: newpath = …

7
Как удалить последнюю строку данных фрейма данных pandas
Я думаю, это должно быть просто, но я попробовал несколько идей, и ни одна из них не сработала: last_row = len(DF) DF = DF.drop(DF.index[last_row]) #<-- fail! Я пробовал использовать отрицательные индексы, но это тоже приводило к ошибкам. Я, должно быть, все еще неправильно понимаю что-то основное.
108 python  pandas 

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