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

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

13
python: Как узнать, какой тип исключения произошел?
У меня есть функция, вызываемая основной программой: try: someFunction() except: print "exception happened!" но в середине выполнения функции возникает исключение, поэтому он переходит к exceptчасти. Как я могу точно увидеть, что произошло в том, someFunction()что вызвало исключение?
230 python  exception 

10
Конвертировать поплавки в панды в броню?
Я работал с данными, импортированными из CSV. Панды изменили некоторые столбцы на плавающие, так что теперь числа в этих столбцах отображаются как плавающие точки! Однако мне нужно, чтобы они отображались в виде целых чисел или без запятой. Есть ли способ преобразовать их в целые числа или не отображать запятую?

11
Округлить число до ближайшего целого
Я пытался округлить длинные числа типа: 32.268907563; 32.268907563; 31.2396694215; 33.6206896552; ... Пока безуспешно. Я попытался math.ceil(x), math.floor(x)(хотя это округло бы вверх или вниз, что не то, что я ищу), и round(x)которое также не работало (все еще числа с плавающей запятой). Что я мог сделать? РЕДАКТИРОВАТЬ: КОД: for i in widthRange: …
230 python 

12
Панды получают строки, которых нет в другом фрейме данных
У меня есть два фрейма данных панд, у которых есть несколько общих строк. Предположим, dataframe2 является подмножеством dataframe1. Как я могу получить строки dataframe1, которых нет в dataframe2? df1 = pandas.DataFrame(data = {'col1' : [1, 2, 3, 4, 5], 'col2' : [10, 11, 12, 13, 14]}) df2 = pandas.DataFrame(data = …
230 python  pandas  dataframe 

4
Выход из строки регулярного выражения в Python
Я хочу использовать ввод от пользователя в качестве шаблона регулярного выражения для поиска по некоторому тексту. Это работает, но как я могу обрабатывать случаи, когда пользователь помещает символы, которые имеют значение в регулярное выражение Например, пользователь хочет найти Word (s): движок регулярных выражений будет принимать (s)группу. Я хочу, чтобы это …
229 python  regex 

17
несколько отпечатков на одной строке в Python
Я хочу запустить скрипт, который в основном показывает вывод, как это: Installing XXX... [DONE] В настоящее время я печатаю Installing XXX...сначала, а затем печатаю [DONE]. Впрочем, теперь я хочу печатать Installing xxx...и [DONE]на одной строчке. Любые идеи?

5
Как я могу получить поэлементное логическое НЕ Серии Панд?
У меня есть Seriesобъект Pandas, содержащий логические значения. Как я могу получить серию, содержащую логическое NOTкаждого значения? Например, рассмотрим серию, содержащую: True True True False Ряд, который я хотел бы получить, содержал бы: False False False True Кажется, это должно быть достаточно просто, но, видимо, я потерял моё умение = …

4
Argparse: Обязательные аргументы перечислены в разделе «необязательные аргументы»?
Я использую следующий простой код для разбора некоторых аргументов; обратите внимание, что один из них требуется. К сожалению, когда пользователь запускает сценарий без предоставления аргумента, отображаемый текст использования / справки не указывает на наличие необязательного аргумента, который я нахожу очень запутанным. Как я могу получить Python, чтобы указать, что аргумент …
229 python  argparse 

10
Сохраняйте только часть даты при использовании pandas.to_datetime
Я использую pandas.to_datetimeдля разбора дат в моих данных. Pandas по умолчанию представляет даты, datetime64[ns]хотя все даты только ежедневные. Интересно, есть ли элегантный / умный способ преобразовать даты в datetime.dateили datetime64[D]так, чтобы при записи данных в CSV к датам не добавлялись 00:00:00. Я знаю, что могу преобразовать тип вручную поэлементно: [dt.to_datetime().date() …
229 python  pandas  csv  datetime  series 

5
Как часто Python сбрасывается в файл?
Как часто Python сбрасывает в файл? Как часто Python сбрасывается на стандартный вывод? Я не уверен насчет (1). Что касается (2), я считаю, что Python сбрасывает на стандартный вывод после каждой новой строки. Но если вы перегружаете стандартный вывод в файл, он очищается так часто?
228 python  file  flush 

3
Как правильно трактовать Python argparse.Namespace () как словарь?
Если я хочу использовать результаты argparse.ArgumentParser(), являющиеся Namespaceобъектом, с методом, который ожидает словарь или объект, подобный отображению (см. Collection.Mapping ), каков правильный способ сделать это? C:\>python Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. …

8
Как преобразовать массив Numpy в (и отобразить) изображение?
Я создал массив таким образом: import numpy as np data = np.zeros( (512,512,3), dtype=np.uint8) data[256,256] = [255,0,0] Я хочу, чтобы это отображало одну красную точку в центре изображения 512x512. (По крайней мере, для начала ... я думаю, что я могу выяснить остальное оттуда)


9
Cron и virtualenv
Я пытаюсь запустить команду управления Django из cron. Я использую virtualenv, чтобы оставить свой проект изолированным. Здесь и в других местах я видел примеры, показывающие выполнение команд управления изнутри virtualenv, например: 0 3 * * * source /home/user/project/env/bin/activate && /home/user/project/manage.py command arg Однако, хотя системный журнал показывает запись, когда задача …

13
Операция вычитания списка Python
Я хочу сделать что-то похожее на это: >>> x = [1,2,3,4,5,6,7,8,9,0] >>> x [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] >>> y = [1,3,5,7,9] >>> y [1, 3, 5, 7, 9] >>> y - x # (should return [2,4,6,8,0]) Но это не поддерживается списками Python. Каков наилучший …
227 python  list 

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