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

105
Используйте фигурные скобки для инициализации набора в Python

Я изучаю python, и у меня есть вопрос для новичков об инициализации наборов. В ходе тестирования я обнаружил, что набор можно инициализировать следующим образом: my_set = {'foo', 'bar', 'baz'} Есть ли недостатки в использовании этого способа по сравнению со стандартным способом: my_set =...

105
Запуск кода Python в Vim

Я пишу код Python с помощью Vim, и каждый раз, когда я хочу запустить свой код, я набираю это внутри Vim: :w !python Это расстраивает, поэтому я искал более быстрый способ запустить код Python внутри Vim. Может быть, запускать скрипты Python с терминала? Я использую Linux....

105
redis-py: В чем разница между StrictRedis () и Redis ()?

Я хочу использовать redis-py для кеширования некоторых данных, но не могу найти подходящего объяснения разницы между redis.StrictRedis()и redis.Redis(). Они эквивалентны? Вдобавок я не могу найти четкой документации по redis.StrictRedis()аргументам пользователя в Redis Python Docs . Любая идея?...

105
Назначение массива Numpy с копией

Например, если у нас есть numpyмассив A, и нам нужен numpyмассив Bс такими же элементами. В чем разница между следующими (см. Ниже) методами? Когда выделяется дополнительная память, а когда нет? B = A B[:] = A(так же, как B[:]=A[:]?) numpy.copy(B, A)...

105
Добавить столбец в фрейм данных pandas

Наверное, это легко, но у меня есть следующие данные: Во фрейме данных 1: index dat1 0 9 1 5 Во фрейме данных 2: index dat2 0 7 1 6 Мне нужен фрейм данных следующей формы: index dat1 dat2 0 9 7 1 5 6 Я пробовал использовать этот appendметод, но получаю перекрестное соединение (т.е. декартово...

105
glob exclude шаблон

У меня есть каталог с кучей файлов внутри: eee2314, asd3442... и eph. Я хочу , чтобы исключить все файлы , которые начинаются с ephс globфункцией. Как я могу это сделать?

105
Numpy isnan () не работает с массивом чисел с плавающей запятой (применяется из фрейма данных pandas)

У меня есть массив чисел с плавающей запятой (некоторые нормальные числа, некоторые nans), который выходит из приложения на фреймворке pandas. По какой-то причине numpy.isnan не работает в этом массиве, однако, как показано ниже, каждый элемент является float, numpy.isnan работает правильно для...

105
Отфильтровать столбец фрейма данных Pyspark со значением None

Я пытаюсь отфильтровать фрейм данных PySpark, который имеет Noneзначение строки: df.select('dt_mvmt').distinct().collect() [Row(dt_mvmt=u'2016-03-27'), Row(dt_mvmt=u'2016-03-28'), Row(dt_mvmt=u'2016-03-29'), Row(dt_mvmt=None), Row(dt_mvmt=u'2016-03-30'), Row(dt_mvmt=u'2016-03-31')] и я могу...

105
Как я могу выполнить двумерную интерполяцию с помощью scipy?

Этот вопрос и ответ задуман как канонический (-ish), касающийся двумерной (и многомерной) интерполяции с использованием scipy. Часто возникают вопросы относительно базового синтаксиса различных методов многомерной интерполяции, я надеюсь, что они тоже будут ясны. У меня есть набор разбросанных...

105
Как получить поэлементное матричное умножение (произведение Адамара) в numpy?

У меня две матрицы a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) и я хочу получить поэлементный продукт [[1*5,2*6], [3*7,4*8]], равный [[5,12], [21,32]] я пытался print(np.dot(a,b)) и print(a*b) но оба дают результат [[19 22], [43 50]] который является матричным произведением, а не...

105
Как зафиксировать исключение Botocore NoSuchKey?

Я пытаюсь написать "хороший" питон и записать ошибку S3 no such key с помощью этого: session = botocore.session.get_session() client = session.create_client('s3') try: client.get_object(Bucket=BUCKET, Key=FILE) except NoSuchKey as e: print >> sys.stderr, "no such key in bucket" Но NoSuchKey...

105
Как указать учетные данные при подключении к boto3 S3?

В boto я указывал свои учетные данные при подключении к S3 таким образом: import boto from boto.s3.connection import Key, S3Connection S3 = S3Connection( settings.AWS_SERVER_PUBLIC_KEY, settings.AWS_SERVER_SECRET_KEY ) Затем я мог бы использовать S3 для выполнения своих операций (в моем случае...

105
Что делает это странное поведение толстой кишки?

Я использую Python 3.6.1 и наткнулся на кое-что очень странное. У меня была простая опечатка в задании словаря, которую я долго искал. context = {} context["a"]: 2 print(context) Вывод {} Что context["a"]: 2делает код ? Он не поднимает, SyntaxErrorкогда должен, ИМО. Сначала я подумал, что это...

104
Что предпочтительнее использовать: лямбда-функции или вложенные функции (def)?

В основном я использую лямбда-функции, но иногда использую вложенные функции, которые, кажется, обеспечивают такое же поведение. Вот несколько тривиальных примеров, когда они функционально делают то же самое, если они были обнаружены в другой функции: Лямбда-функция >>> a = lambda x : 1 +...

104
Можете ли вы перечислить аргументы ключевых слов, которые получает функция?

У меня есть словарь, в котором мне нужно передать ключи / значения в качестве аргументов ключевого слова .. Например .. d_args = {'kw1': 'value1', 'kw2': 'value2'} example(**d_args) Это работает нормально, но если в d_args dict есть значения, которые не принимаются exampleфункцией, очевидно, что...

104
Проверка с помощью схемы XML в Python

У меня есть XML-файл и XML-схема в другом файле, и я хотел бы убедиться, что мой XML-файл соответствует этой схеме. Как мне это сделать в Python? Я бы предпочел использовать стандартную библиотеку, но при необходимости могу установить сторонний...

104
Как динамически составить фильтр запроса OR в Django?

В примере вы можете увидеть фильтр запросов с множественным ИЛИ: Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3)) Например, это приводит к: [<Article: Hello>, <Article: Goodbye>, <Article: Hello and goodbye>] Однако я хочу создать этот фильтр запроса из списка. Как это...