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

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

7
Numpy: получить случайный набор строк из 2D-массива
У меня есть очень большой 2D-массив, который выглядит примерно так: a= [[a1, b1, c1], [a2, b2, c2], ..., [an, bn, cn]] Используя numpy, существует ли простой способ получить новый 2D-массив, например, с 2 случайными строками из исходного массива a(без замены)? например b= [[a4, b4, c4], [a99, b99, c99]]
160 python  numpy 

6
Как перебрать все, кроме последнего пункта списка?
Я хотел бы пройтись по списку, проверяя каждый элемент на соответствие следующему. Есть ли способ, которым я могу перебрать все, кроме последнего элемента, использующего для х в у? Я бы предпочел сделать это без использования индексов, если смогу. Заметка freespace ответил на мой настоящий вопрос, поэтому я принял ответ, но …
160 python 

6
Сортировка списка данных в Python по алфавиту
Я немного запутался в отношении структуры данных в Python; (), []и {}. Я пытаюсь отсортировать простой список, возможно, так как я не могу определить тип данных, я не могу его отсортировать. Мой список прост: ['Stem', 'constitute', 'Sedge', 'Eflux', 'Whim', 'Intrigue'] У меня вопрос, что это за тип данных и как …

8
NumPy или Pandas: сохранение типа массива целочисленным при наличии значения NaN
Есть ли предпочтительный способ сохранить тип данных numpyмассива фиксированным как int( int64или что-то еще), в то же время сохраняя элемент внутри как numpy.NaN? В частности, я конвертирую внутреннюю структуру данных в Pandas DataFrame. В нашей структуре у нас есть столбцы целочисленного типа, которые все еще имеют NaN (но d-тип столбца …

29
Удаление нескольких элементов из списка
Можно ли удалить несколько элементов из списка одновременно? Если я захочу удалить элементы с индексами 0 и 2 и попробовать что-то вроде del somelist[0], а затем del somelist[2]второе утверждение фактически удалит somelist[3]. Я полагаю, что я всегда мог сначала удалить элементы с более высоким номером, но я надеюсь, что есть …
160 python  list 

7
Python добавить элемент в кортеж
У меня есть несколько object.ID, которые я пытаюсь сохранить в сеансе пользователя как кортеж. Когда я добавляю первый, он работает, но кортеж выглядит так, (u'2',)но когда я пытаюсь добавить новый, используя mytuple = mytuple + new.idполученную ошибку can only concatenate tuple (not "unicode") to tuple.

6
Назначение #! / Usr / bin / python3
Я заметил это на нескольких языках сценариев, но в этом примере я использую python. Во многих уроках они начинаются с #!/usr/bin/python3первой строки. Я не понимаю, почему у нас это есть. Если операционная система не знает, что это скрипт на python (очевидно, он установлен, так как вы делаете на него ссылку) …
160 python  scripting 

8
Есть ли в SQLAlchemy эквивалент get_or_create в Django?
Я хочу получить объект из базы данных, если он уже существует (на основе предоставленных параметров), или создать его, если его нет. Джанго get_or_create(или источник ) делает это. Есть ли эквивалентный ярлык в SQLAlchemy? В настоящее время я пишу это явно так: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return …

12
Приложение Python ничего не печатает при запуске в автономном режиме
У меня есть приложение Python (2.7), которое запускается в моем dockerfile: CMD ["python","main.py"] main.py печатает некоторые строки при запуске и затем переходит в цикл: print "App started" while True: time.sleep(1) Пока я запускаю контейнер с флагом -it, все работает как положено: $ docker run --name=myapp -it myappimage > App started …

7
Как мне преобразовать этот список словарей в CSV-файл?
У меня есть список словарей, который выглядит примерно так: toCSV = [{'name':'bob','age':25,'weight':200},{'name':'jim','age':31,'weight':180}] Что я должен сделать, чтобы преобразовать это в CSV-файл, который выглядит примерно так: name,age,weight bob,25,200 jim,31,180

10
Как запустить .ipynb Jupyter Notebook с терминала?
У меня есть некоторый код в файле .ipynb, и я пришел к тому, что мне действительно не нужна «интерактивная» функция IPython Notebook. Я хотел бы просто запустить его прямо из командной строки Mac Terminal. По сути, если бы это был просто файл .py, я думаю, что я мог бы просто …

9
Как установить пакеты в автономном режиме?
Как лучше всего загрузить пакет python и его зависимости от pypi для автономной установки на другую машину? Есть ли простой способ сделать это с помощью pip или easy_install? Я пытаюсь установить библиотеку запросов на коробку FreeBSD, которая не подключена к Интернету.

4
Подавить научную запись в Numpy при создании массива из вложенного списка
У меня есть вложенный список Python, который выглядит следующим образом: my_list = [[3.74, 5162, 13683628846.64, 12783387559.86, 1.81], [9.55, 116, 189688622.37, 260332262.0, 1.97], [2.2, 768, 6004865.13, 5759960.98, 1.21], [3.74, 4062, 3263822121.39, 3066869087.9, 1.93], [1.91, 474, 44555062.72, 44555062.72, 0.41], [5.8, 5006, 8254968918.1, 7446788272.74, 3.25], [4.5, 7887, 30078971595.46, 27814989471.31, 2.18], [7.03, 116, 66252511.46, …


6
Удалить все повторяющиеся строки в Python Pandas
pandas drop_duplicatesФункция отлично подходит для «uniquifying» в dataframe. Тем не менее, одним из ключевых аргументов для передачи является take_last=Trueили take_last=False, хотя я хотел бы отбросить все строки, которые являются дубликатами, в подмножестве столбцов. Это возможно? A B C 0 foo 0 A 1 foo 1 A 2 foo 1 B …

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