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

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

9
CSV-файл, написанный на Python, содержит пустые строки между каждой строкой
import csv with open('thefile.csv', 'rb') as f: data = list(csv.reader(f)) import collections counter = collections.defaultdict(int) for row in data: counter[row[10]] += 1 with open('/pythonwork/thefile_subset11.csv', 'w') as outfile: writer = csv.writer(outfile) for row in data: if counter[row[10]] >= 504: writer.writerow(row) Этот код читает thefile.csv, вносит изменения и записывает результаты thefile_subset1. Однако, …
446 python  windows  csv 

15
Python и pip, список всех версий пакета, который доступен?
Учитывая имя пакета Python, который можно установить с помощью pip , есть ли способ узнать список всех возможных версий, которые может установить pip? Прямо сейчас это метод проб и ошибок. Я пытаюсь установить версию для сторонней библиотеки, но последняя версия слишком новая, были внесены несовместимые изменения. Поэтому я хотел бы …
445 python  pip 

19
Как проверить, является ли объект списком или кортежем (но не строкой)?
Это то, что я обычно делаю, чтобы убедиться, что вход является list/ tuple-, но не а str. Потому что много раз я сталкивался с ошибками, когда функция strпо ошибке пропускает объект, а целевая функция for x in lstпредполагает, что lstэто на самом деле listили tuple. assert isinstance(lst, (list, tuple)) Мой …
444 python  list  types  assert 

12
Что такое итератор, итерация и итерация?
Какое самое основное определение «итерируемого», «итератора» и «итерации» в Python? Я прочитал несколько определений, но я не могу определить точное значение, так как оно все равно не впитается. Может кто-нибудь, пожалуйста, помогите мне с 3 определениями в терминах непрофессионала?

14
Настройте сервер Dev Flask, чтобы он был виден через сеть
Я не уверен, относится ли это к Flask, но когда я запускаю приложение в режиме dev ( http://localhost:5000), я не могу получить к нему доступ с других компьютеров в сети (с помощью http://[dev-host-ip]:5000). Например, с Rails в режиме разработки он работает нормально. Я не смог найти никаких документов, касающихся конфигурации …
444 python  flask  werkzeug 

9
Как я могу передать список в качестве аргумента командной строки с argparse?
Я пытаюсь передать список в качестве аргумента в программу командной строки. Естьargparse возможность передать список в качестве опции? parser.add_argument('-l', '--list', type=list, action='store', dest='list', help='<Required> Set flag', required=True) Скрипт называется как ниже python test.py -l "265340 268738 270774 270817"
444 python  argparse 

17
Удаление кеша пипса?
Мне нужно установить psycopg2 v2.4.1 специально. Я случайно сделал: pip install psycopg2 Вместо: pip install psycopg2==2.4.1 Это устанавливает 2.4.4 вместо более ранней версии. Теперь даже после того, как я удалю pip psycopg2 и попытаюсь переустановить с правильной версией, похоже, что pip повторно использует кэш, который он загрузил в первый раз. …
443 python  pip 

11
Как установить lxml в Ubuntu
У меня проблемы с установкой lxml с easy_install на Ubuntu 11. Когда я печатаю, $ easy_install lxmlя получаю: Searching for lxml Reading http://pypi.python.org/simple/lxml/ Reading http://codespeak.net/lxml Best match: lxml 2.3 Downloading http://lxml.de/files/lxml-2.3.tgz Processing lxml-2.3.tgz Running lxml-2.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-7UdQOZ/lxml-2.3/egg-dist-tmp-GacQGy Building lxml version 2.3. Building without Cython. ERROR: /bin/sh: xslt-config: not …



30
Сгладить неправильный список списков
На этом вопросе есть ответы на Stack Overflow на русском : Сделать глубоковложенный список плоские без ветвления и циклы Да, я знаю, что эта тема уже была рассмотрена ( здесь , здесь , здесь , здесь ), но, насколько я знаю, все решения, кроме одного, терпят неудачу в таком списке: …

10
Является ли хорошей практикой использование в Python try-else-else?
Время от времени в Python я вижу блок: try: try_this(whatever) except SomeException as exception: #Handle exception else: return something В чем причина того, что существует только попытка? Мне не нравится такой вид программирования, поскольку он использует исключения для управления потоком данных. Однако, если он включен в язык, для этого должна …


7
Получить статистику для каждой группы (например, количество, среднее и т. Д.), Используя pandas GroupBy?
У меня есть фрейм данных, dfи я использую несколько столбцов из него, чтобы groupby: df['col1','col2','col3','col4'].groupby(['col1','col2']).mean() Таким образом, я почти получаю таблицу (фрейм данных), которая мне нужна. Чего не хватает, так это дополнительного столбца, который содержит количество строк в каждой группе. Другими словами, я имею в виду, но я также хотел …

14
Как преобразовать строки в целые числа в Python?
У меня есть кортеж из запросов MySQL, как это: T1 = (('13', '17', '18', '21', '32'), ('07', '11', '13', '14', '28'), ('01', '05', '06', '08', '15', '16')) Я хотел бы преобразовать все строковые элементы в целые числа и поместить их обратно в список списков: T2 = [[13, 17, 18, 21, …
438 python  string  integer 

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