Запитання з тегом «python»

Python - це багатопарадигма, динамічно набрана, багатоцільова мова програмування. Він призначений для швидкого вивчення, розуміння та використання та використання чистого та єдиного синтаксису. Зверніть увагу, що Python 2 офіційно не підтримується станом на 01-01-2020. Тим не менш, для питань, пов’язаних з версією Python, додайте тег [python-2.7] або [python-3.x]. Використовуючи варіант або бібліотеку Python (наприклад, Jython, PyPy, Pandas, Numpy), будь ласка, включіть його до тегів.

4
як індексується вісь у масиві numpy?
З підручника Numpy вісь можна проіндексувати цілими числами, як 0для стовпця, 1для рядка, але я не розумію, чому вони індексуються таким чином? І як я можу зрозуміти індекс кожної осі, коли справляюся з багатовимірним масивом?
81 python  numpy 

1
NumPy: Логарифм з основою n
З документації numpy щодо логарифмів я знайшов функції прийому логарифму з основою e , 2 і 10 : import numpy as np np.log(np.e**3) #3.0 np.log2(2**3) #3.0 np.log10(10**3) #3.0 Однак як я приймаю логарифм з основою n (наприклад, 42) у numpy?
81 python  math  numpy  logarithm 

4
Провідник змінних у блокноті Jupyter
Чи є у Jupyter (IPython) дослідник змінних, як у Spyder? Дуже незручно постійно друкувати список змінних кожного разу, коли я проходжу тестовий код. Ця функція вже впроваджена? Якщо так, то як його ввімкнути?


7
Абстрактний атрибут (не властивість)?
Яка найкраща практика визначати атрибут абстрактного екземпляра, але не як властивість? Я хотів би написати щось на зразок: class AbstractFoo(metaclass=ABCMeta): @property @abstractmethod def bar(self): pass class Foo(AbstractFoo): def __init__(self): self.bar = 3 Замість: class Foo(AbstractFoo): def __init__(self): self._bar = 3 @property def bar(self): return self._bar @bar.setter def setbar(self, bar): self._bar …
81 python  abstract 

4
перетасувати проти перестановки numpy
У чому різниця між numpy.random.shuffle(x)і numpy.random.permutation(x)? Я прочитав сторінки документації, але не міг зрозуміти, чи є якась різниця між ними, коли я просто хочу випадковим чином перемішати елементи масиву. Якщо бути точнішим, припустимо, що я маю масив x=[1,4,2,8]. Якщо я хочу сформувати випадкові перестановки x, то в чому різниця між …

5
Чи існує стандартний спосіб створення пакетів Debian для розповсюдження програм Python?
Існує маса інформації про те, як це зробити, але з тих пір "існує більше одного способу зняти шкіру з кота" , і всі навчальні посібники / посібники, які охоплюють деякий процес, схоже, роблять певні припущення, які відрізняються від інших підручники, мені все одно не вдалося зрозуміти це. Поки що це, …

13
Графіки Matplotlib не відображаються в Mac OSX?
Я працюю під управлінням Mac OSX 10.5.8. Я встановив matplotlib за допомогою macports. Я отримую кілька прикладів з галереї matplotlib, як цей, без змін: http://matplotlib.sourceforge.net/examples/api/unicode_minus.html Я запускаю його, не отримую помилок, але зображення не відображається. У Linux Ubuntu я розумію. Чи знаєте ви, що тут може бути не так?

3
Як прочитати файл паркету в Pandas DataFrame?
Як прочитати набір даних Parquet невеликого розміру в пам’яті Pandas DataFrame, не налаштовуючи кластерну обчислювальну інфраструктуру, таку як Hadoop чи Spark? Це лише помірний обсяг даних, які я хотів би прочитати в пам'яті за допомогою простого скрипта Python на ноутбуці. Дані не містяться на HDFS. Це або в локальній файловій …
81 python  pandas  parquet  blaze 

3
Заборонити пандам інтерпретувати 'NA' як NaN у рядку
Метод pandas read_csv () інтерпретує 'NA' як nan (а не число) замість дійсного рядка. У наведеному нижче простому випадку зауважте, що в рядку 1, стовпці 2 (кількість, що базується на нулі) виводиться „nan“ замість „NA“. sample.tsv (розділена табуляцією) PDB CHAIN ​​SP_PRIMARY RES_BEG RES_END PDB_BEG PDB_END SP_BEG SP_END 5d8b N P60490 …
81 python  pandas 

4
Python - перетворення масиву байтів у формат JSON
Я хочу перетворити bytesмасив у формат JSON. Це джерело, яке я маю: my_bytes_value = b'[{\'Date\': \'2016-05-21T21:35:40Z\', \'CreationDate\': \'2012-05-05\', \'LogoType\': \'png\', \'Ref\': 164611595, \'Classe\': [\'Email addresses\', \'Passwords\'],\'Link\':\'http://some_link.com\'}]' І це бажаний результат, який я хочу отримати: [{ "Date": "2016-05-21T21:35:40Z", "CreationDate": "2012-05-05", "LogoType": "png", "Ref": 164611595, "Classes": [ "Email addresses", "Passwords" ], "Link": …
81 python  json 

5
Як скласти зображення на інше зображення за допомогою PIL у Python?
Мені потрібно зробити зображення та розмістити його на новому, згенерованому білому фоні, щоб воно перетворилося на шпалери робочого столу, які можна завантажити. Отже, процес тривав би: Створіть нове, повністю біле зображення із розмірами 1440x900 Помістіть наявне зображення зверху, по центру Зберегти як одне зображення У PIL я бачу ImageDrawоб'єкт, але …

4
Видаліть ім’я індексу в пандах
У мене такий фрейм даних, як цей: In [10]: df Out[10]: Column 1 foo Apples 1 Oranges 2 Puppies 3 Ducks 4 Як видалити index name fooз цього фрейму даних? Бажаний результат виглядає так: In [10]: df Out[10]: Column 1 Apples 1 Oranges 2 Puppies 3 Ducks 4

2
Ловіть переривання клавіатури в Python під час вимкнення програми
Я пишу утиліту командного рядка в Python, яка, оскільки це виробничий код, повинна мати можливість чистого вимкнення, не скидаючи купу речей (коди помилок, сліди стека тощо) на екран. Це означає, що мені потрібно вловлювати переривання клавіатури. Я спробував використовувати обидва блоки try catch, як: if __name__ == '__main__': try: main() …

3
Імпорт сценарію з батьківського каталогу
Як імпортувати модуль (файл python), який знаходиться в батьківському каталозі? В обох каталогах є __init__.pyфайл, але я все ще не можу імпортувати файл із батьківського каталогу? У цьому макеті папок сценарій B намагається імпортувати сценарій A: Folder A: __init__.py Script A: Folder B: __init__.py Script B(attempting to import Script A) …
81 python  import 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.