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

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

1
Эффективный пороговый фильтр массива с numpy
Мне нужно отфильтровать массив, чтобы удалить элементы, которые ниже определенного порога. Мой текущий код выглядит так: threshold = 5 a = numpy.array(range(10)) # testing data b = numpy.array(filter(lambda x: x >= threshold, a)) Проблема в том, что при этом создается временный список с использованием фильтра с лямбда-функцией (медленно). Поскольку это …

1
Декодирование Python Unicode не поддерживается
У меня проблема с кодировкой на Python. Я пробовал разные методы, но не могу найти лучший способ закодировать свой вывод в UTF-8. Вот что я пытаюсь сделать: result = unicode(google.searchGoogle(param), "utf-8").encode("utf-8") searchGoogleвозвращает первый результат Google для param. Это ошибка, которую я получаю: exceptions.TypeError: decoding Unicode is not supported Кто-нибудь знает, …

1
Генератор как аргумент функции
Может ли кто-нибудь объяснить, почему передача генератора в качестве единственного позиционного аргумента функции, похоже, имеет особые правила? Если мы имеем: def f(*args): print "Success!" print args Как и ожидалось, это работает. >>> f(1, *[2]) Success! (1, 2) Это не работает, как ожидалось. >>> f(*[2], 1) File "<stdin>", line 1 SyntaxError: …


6
Как анализировать даты с помощью строки часового пояса -0400 в Python?
У меня есть строка даты вида «2009/05/13 19:19:30 -0400». Кажется, что предыдущие версии Python могли поддерживать тег формата% z в strptime для конечной спецификации часового пояса, но 2.6.x, похоже, удалил это. Как правильно преобразовать эту строку в объект datetime?

1
matplotlib устанавливает размер метки yaxis
Как изменить размер только ярлыка оси Y? Прямо сейчас я изменяю размер всех меток, используя pylab.rc('font', family='serif', size=40) но в моем случае я хотел бы сделать метку оси Y больше, чем ось x. Однако я бы хотел оставить метки в покое. Я пробовал, например: pylab.gca().get_ylabel().set_fontsize(60) но я получаю только: AttributeError: …

3
Удалить NaN из серии pandas
Есть ли способ удалить значения NaN из серии панда? У меня есть серия, в которой могут быть или не быть некоторые значения NaN, и я хотел бы вернуть копию серии со всеми удаленными NaN.
81 python  pandas  series 

3
Понимание набора Python
Итак, у меня есть эти две задачи для домашнего задания, и я застрял на второй. Используйте Python Set Component (Python эквивалент нотации Set Builder), чтобы сгенерировать набор всех простых чисел, меньших 100. Напомним, что простое число - это целое число, которое больше 1 и не делится ни на одно целое, …


7
Позиционный аргумент против аргумента ключевого слова
На основании этого Позиционный аргумент - это имя, за которым не следует знак равенства (=) и значение по умолчанию. За аргументом ключевого слова следует знак равенства и выражение, которое дает значение по умолчанию. def rectangleArea(width, height): return width * height print rectangleArea(width=1, height=2) Вопрос > Я предполагаю, что оба аргумента …
81 python 

7
Как пройти через генератор
Как можно пройти через генератор? Я думал об этом так: gen = function_that_returns_a_generator(param1, param2) if gen: # in case the generator is null while True: try: print gen.next() except StopIteration: break Есть ли более питонический способ?
81 python  generator 

7
Как установить пакеты Python из файла tar.gz без использования pip install
Короче говоря, у моего рабочего компьютера есть сетевые ограничения, что означает, что попытка использовать pip installв cmd просто приводит к тайм-ауту / не обнаружению ошибок пакета. Например; когда я пытаюсь pip install seaborn: Вместо этого я попытался загрузить файл tar.gz тех пакетов, которые мне нужны, однако я не знаю, как …

1
В какой ситуации я могу использовать Dask вместо Apache Spark? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос В настоящее время я использую Pandas …

13
Как я могу красиво распечатать таблицы ASCII с помощью Python? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 2 года назад . Уточните этот вопрос Я ищу способ красиво распечатать такие таблицы: ======================= | column 1 | column …
81 python  ascii  tabular 

3
Производительность Pandas применяется против np.vectorize для создания нового столбца из существующих столбцов
Я использую фреймы данных Pandas и хочу создать новый столбец как функцию существующих столбцов. Я не видел хорошего обсуждения разницы в скорости между df.apply()и np.vectorize(), поэтому подумал, что спрошу здесь. Функция Pandas apply()медленная. Из того, что я измерил (показано ниже в некоторых экспериментах), использование np.vectorize()в 25 раз (или больше) быстрее, …

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