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

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

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вперед, то есть установить его в качестве первого столбца, оставив порядок остальных столбцов без изменений?
880 python  pandas  dataframe 

24
Как мне загрузить файл через HTTP, используя Python?
У меня есть небольшая утилита, которую я использую для загрузки файла MP3 с веб-сайта по расписанию, а затем для создания / обновления файла XML подкаста, который я добавил в iTunes. Обработка текста, который создает / обновляет файл XML, написана на Python. Тем не менее, я использую wget внутри .batфайла Windows …
875 python  http  urllib 

16
Как установить пакет Python с файлом .whl?
У меня проблемы с установкой пакета Python на мой компьютер с Windows, и я хотел бы установить его с помощью бинарных файлов Christoph Gohlke's Window. (Который, по моему опыту, облегчил большую часть суеты для многих других установок пакетов). Однако доступны только файлы .whl. http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype Но как мне установить .whl файлы? …

22
Обнаружение пиков в двумерном массиве
Я помогаю ветеринарной клинике измерять давление под лапой собаки. Я использую Python для анализа данных, и теперь я застрял, пытаясь разделить лапы на (анатомические) субрегионы. Я сделал двумерный массив каждой лапы, который состоит из максимальных значений для каждого датчика, который был загружен лапой с течением времени. Вот пример одной лапы, …

25
Добавить одну строку в панды DataFrame
Я понимаю, что pandas предназначен для загрузки полностью заполненных, DataFrameно мне нужно создать пустой DataFrame, а затем добавить строки, одну за другой . Каков наилучший способ сделать это? Я успешно создал пустой DataFrame с: res = DataFrame(columns=('lib', 'qty1', 'qty2')) Затем я могу добавить новую строку и заполнить поле: res = …

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


3
Лучший способ преобразовать строку в байты в Python 3?
Похоже, есть два разных способа преобразования строки в байты, как видно из ответов на TypeError: 'str' не поддерживает интерфейс буфера Какой из этих методов будет лучше или больше Pythonic? Или это просто вопрос личных предпочтений? 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 = filter(lambda …

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"). Каков наиболее эффективный способ удаления / удаления папки / каталога, который не является пустым?
847 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 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 Без ошибки

8
Что символ «b» делает перед строковым литералом?
Видимо, следующий допустимый синтаксис: my_string = b'The string' Я бы хотел знать: Что означает этот bсимвол перед строкой? Каковы последствия его использования? Каковы подходящие ситуации, чтобы использовать это? Я нашел связанный вопрос прямо здесь, на SO, но этот вопрос касается PHP, и в нем говорится, что bон используется, чтобы указать, …
833 python  string  unicode  binary 

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