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

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

4
Константы классов в Python
В Python я хочу, чтобы у класса были некоторые «константы» (фактически, переменные), которые будут общими для всех подклассов. Есть ли способ сделать это с помощью понятного синтаксиса? Сейчас использую: class Animal: SIZES=["Huge","Big","Medium","Small"] class Horse(Animal): def printSize(self): print(Animal.SIZES[1]) и мне интересно, есть ли лучший способ сделать это или способ сделать это …
129 python 

9
Соответствие шаблону извлечения Python
Python 2.7.1 Я пытаюсь использовать регулярное выражение Python для извлечения слов внутри шаблона У меня есть строка, которая выглядит так someline abc someother line name my_user_name is valid some more lines Я хочу извлечь слово «my_user_name». Я делаю что-то вроде import re s = #that big string p = re.compile("name …
129 python  regex 

5
Файл среды экспорта Anaconda
Как я могу сделать файл среды anaconda, который можно было бы использовать на других компьютерах? Я экспортировал свою среду Python anaconda в YML, используя conda env export > environment.yml. Экспортированный environment.ymlсодержит эту строку, prefix: /home/superdev/miniconda3/envs/juicyenvкоторая соответствует местоположению моей анаконды, которое будет отличаться от других компьютеров.

9
Как добавить новый столбец в фрейм данных Spark (используя PySpark)?
У меня есть Spark DataFrame (с использованием PySpark 1.5.1), и я хотел бы добавить новый столбец. Я безуспешно пробовал следующее: type(randomed_hours) # => list # Create in Python and transform to RDD new_col = pd.DataFrame(randomed_hours, columns=['new_col']) spark_new_col = sqlContext.createDataFrame(new_col) my_df_spark.withColumn("hours", spark_new_col["new_col"]) Также возникла ошибка при использовании этого: my_df_spark.withColumn("hours", sc.parallelize(randomed_hours)) Итак, …

4
Как использовать запросы Python для имитации посещения браузера?
Я хочу получить контент с указанного ниже веб-сайта. Если я использую браузер, такой как Firefox или Chrome, я могу получить настоящую страницу веб-сайта, которую хочу, но если я использую пакет (или wgetкоманду) запросов Python для ее получения, он возвращает совершенно другую HTML-страницу. Я думал, что разработчик веб-сайта сделал для этого …

3
Несколько агрегаций одного и того же столбца с использованием pandas GroupBy.agg ()
Есть ли встроенный в pandas способ применения двух разных агрегатных функций f1, f2к одному и тому же столбцу df["returns"]без необходимости вызывать agg()несколько раз? Пример фрейма данных: import pandas as pd import datetime as dt pd.np.random.seed(0) df = pd.DataFrame({ "date" : [dt.date(2012, x, 1) for x in range(1, 11)], "returns" : …

15
Django: Как управлять настройками разработки и производства?
Я занимаюсь разработкой базового приложения. Теперь, на этапе развертывания, стало ясно, что мне нужны как локальные настройки, так и производственные настройки. Было бы здорово узнать следующее: Как лучше всего справляться с настройками разработки и производства. Как сохранить такие приложения, как django-debug-toolbar, только в среде разработки. Любые другие советы и рекомендации …
129 python  django 

6
`elif` в условных выражениях понимания списка
Можем ли мы использовать elifпонимание списка? Пример : l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' Можем ли мы включить elifв наше понимание списка аналогично приведенному выше коду? Например, такой ответ: ['yes', 'no', 'idle', 'idle', 'idle'] …
129 python  list 


4
«X <y <z» быстрее, чем «x <y и y <z»?
Из этой страницы мы знаем, что: Связанные сравнения выполняются быстрее, чем использование andоператора. Пишите x &lt; y &lt; zвместо x &lt; y and y &lt; z. Однако я получил другой результат, проверяя следующие фрагменты кода: $ python -m timeit "x = 1.2" "y = 1.3" "z = 1.8" "x &lt; …

7
Метод класса генерирует «TypeError:… получил несколько значений для ключевого слова аргумент…»
Если я определяю метод класса с аргументом ключевого слова следующим образом: class foo(object): def foodo(thing=None, thong='not underwear'): print thing if thing else "nothing" print 'a thong is',thong вызов метода генерирует TypeError: myfoo = foo() myfoo.foodo(thing="something") ... TypeError: foodo() got multiple values for keyword argument 'thing' В чем дело?

6
Python как записать в двоичный файл?
У меня есть список байтов как целых чисел, что-то вроде [120, 3, 255, 0, 100] Как я могу записать этот список в файл как двоичный? Это сработает? newFileBytes = [123, 3, 255, 0, 100] # make file newFile = open("filename.txt", "wb") # write to file newFile.write(newFileBytes)
129 python 

13
Безопасное удаление нескольких ключей из словаря
Я знаю, что нужно безопасно удалить запись «ключ» из моего словаря d, вы: if d.has_key('key'): del d['key'] Однако мне нужно безопасно удалить несколько записей из словаря. Я думал об определении записей в кортеже, так как мне нужно будет сделать это более одного раза. entitiesToREmove = ('a', 'b', 'c') for x …
129 python  dictionary 

8
Как я могу построить отдельные кадры данных Pandas в качестве подзаголовков?
У меня есть несколько Pandas DataFrames с одинаковой шкалой значений, но с разными столбцами и индексами. При вызове df.plot()получаю отдельные сюжетные изображения. на самом деле я хочу, чтобы все они находились в одном сюжете с подсюжетами, но, к сожалению, я не могу придумать решение, как это сделать, и был бы …


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