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

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

15
Як супер () Python працює з багаторазовим успадкуванням?
Я досить новий у об'єктно-орієнтованому програмуванні Python, і у мене виникають проблеми з розумінням super()функції (нові класи стилів), особливо коли мова йде про багаторазове успадкування. Наприклад, якщо у вас є щось на кшталт: class First(object): def __init__(self): print "first" class Second(object): def __init__(self): print "second" class Third(First, Second): def __init__(self): …

30
Як змінити порядок стовпців DataFrame?
У мене є таке DataFrame( df): import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5)) Я додаю більше стовпців (-ів) за призначенням: df['mean'] = df.mean(1) Як я можу перемістити стовпчик meanна фронт, тобто встановити його як перший стовпець, залишаючи порядок інших стовпців недоторканим?
877 python  pandas  dataframe 

24
Як завантажити файл через HTTP за допомогою Python?
У мене є невелика утиліта, яку я використовую для завантаження MP3-файлу з веб-сайту за графіком, а потім будує / оновлює XML-файл підкастів, який я додав до iTunes. Обробка тексту, яка створює / оновлює XML-файл, записана в Python. Однак я використовую wget всередині .batфайлу Windows, щоб завантажити фактичний файл MP3. Я …
874 python  http  urllib 

22
Пікове виявлення в 2D-масиві
Я допомагаю ветеринарній клініці вимірювати тиск під лапою собак. Я використовую Python для аналізу даних, і тепер я застряг, намагаючись розділити лапи на (анатомічні) субрегіони. Я створив 2D масив кожної лапи, який складається з максимальних значень для кожного датчика, який завантажений лапою з часом. Ось приклад однієї лапи, де я …

16
Як встановити пакет Python з файлом .whl?
У мене виникають проблеми з установкою пакету Python на мою машину Windows, і я хотів би встановити його за допомогою бінарних файлів Крістофа Голке. (Що, на мій досвід, значно полегшило суєту багатьох інших пакетних установок). Однак доступні лише файли .whl. http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype Але як встановити .whl файли? Примітки Я знайшов документи …

25
Додайте один рядок до панд DataFrame
Я розумію, що панди призначені для завантаження повністю заселених, DataFrameале мені потрібно створити порожній DataFrame, а потім додавати рядки, по одному . Який найкращий спосіб зробити це? Я успішно створив порожній DataFrame з: res = DataFrame(columns=('lib', 'qty1', 'qty2')) Тоді я можу додати новий рядок і заповнити поле: res = res.set_value(len(res), …

24
Отримання ключа з максимальним значенням у словнику?
У мене є dictionary: ключі - це рядки, значення - цілі числа. Приклад: stats = {'a':1000, 'b':3000, 'c': 100} Я б хотів отримати 'b'відповідь, оскільки це ключ із більшим значенням. Я зробив наступне, використовуючи проміжний список із зворотними кортежами ключових значень: inverse = [(value, key) for key, value in stats.items()] …
867 python  dictionary  max 


3
Найкращий спосіб перетворити рядок у байти в Python 3?
Здається, є два різні способи перетворення рядка в байти, як видно з відповідей на TypeError: 'str' не підтримує буферний інтерфейс Який із цих методів був би кращим чи більш пітонічним? Або це лише питання особистої переваги? b = bytes(mystring, 'utf-8') b = mystring.encode('utf-8')

14
розуміння списку та лямбда + фільтр
У мене трапилося, що у мене є основна потреба у фільтрації: у мене є список, і я мушу відфільтрувати його за атрибутом елементів. Мій код виглядав так: my_list = [x for x in my_list if x.attribute == value] Але тоді я подумав, чи не було б краще написати так? my_list …

20
Як скопіювати словник і лише редагувати копію
Може хтось, будь ласка, пояснить це мені? Це не має для мене сенсу. Я копіюю словник в інший і редагую другий, і обидва змінюються. Чому це відбувається? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1': 'value1'} >>> dict2["key2"] = "WHY?!" >>> dict1 …

30
помилка: неможливо знайти vcvarsall.bat
Я спробував встановити пакет Python dulwich : pip install dulwich Але я отримую критичне повідомлення про помилку: error: Unable to find vcvarsall.bat Те саме відбувається, якщо я спробую встановити пакет вручну: > python setup.py install running build_ext building 'dulwich._objects' extension error: Unable to find vcvarsall.bat

18
Як видалити / видалити папку, яка не порожня?
Я отримую помилку "доступ заборонено", коли я намагаюся видалити папку, яка не порожня. Я використовував таку команду в мою спробу: os.remove("/folder_name"). Який найефективніший спосіб видалення / видалення папки / каталогу, які не є порожніми?
846 python  file 

3
Чому код Python працює у функції швидше?
def main(): for i in xrange(10**8): pass main() Цей фрагмент коду в Python працює (Примітка. Позначення часу виконується за допомогою функції часу в BASH в Linux.) real 0m1.841s user 0m1.828s sys 0m0.012s Однак якщо цикл for не розміщений у функції, for i in xrange(10**8): pass тоді він працює набагато довше: …

30
Як зробити клас JSON серійним
Як зробити клас Python серіалізаційним? Простий клас: class FileItem: def __init__(self, fname): self.fname = fname Що мені робити, щоб отримати вихід: >>> import json >>> my_file = FileItem('/foo/bar') >>> json.dumps(my_file) TypeError: Object of type 'FileItem' is not JSON serializable Без помилки

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