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

474
StringIO в Python3

Я использую Python 3.2.1 и не могу импортировать StringIOмодуль. Я использую , io.StringIOи она работает, но я не могу использовать его с numpy«S , genfromtxtкак это: x="1 3\n 4.5 8" numpy.genfromtxt(io.StringIO(x)) Я получаю следующую ошибку: TypeError: Can't convert 'bytes' object to str...

474
Сохранение текстов utf-8 в json.dumps как UTF8, а не как escape-последовательность

образец кода: >>> import json >>> json_string = json.dumps("ברי צקלה") >>> print json_string "\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4" Проблема: она не читается человеком. Мои (умные) пользователи хотят проверять или даже редактировать текстовые файлы с помощью дампов...

473
Нахождение среднего из списка

Я должен найти среднее значение списка в Python. Это мой код до сих пор l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) У меня есть, поэтому он складывает значения в списке, но я не знаю, как разделить их на...

472
Краткое описание правил определения объема?

Что именно правила обзорных Python? Если у меня есть код: code1 class Foo: code2 def spam..... code3 for code4..: code5 x() Где находится x? Некоторые возможные варианты включают список ниже: В прилагаемом исходном файле В пространстве имен класса В определении функции В индексной переменной цикла...

472
В Matplotlib, что означает аргумент в fig.add_subplot (111)?

Иногда я сталкиваюсь с таким кодом: import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] fig = plt.figure() fig.add_subplot(111) plt.scatter(x, y) plt.show() Который производит: Я читаю документацию как сумасшедшую, но не могу найти объяснения 111. иногда я вижу 212. Что значит...

470
Как мне зарегистрировать ошибку Python с отладочной информацией?

Я печатаю сообщения об исключениях Python в файл журнала с logging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero Можно ли напечатать более подробную информацию об исключении и коде, который его сгенерировал, чем просто строку...

470
Заказаны ли словари в Python 3.6+?

Словари упорядочены в Python 3.6 (по крайней мере, под реализацию CPython) в отличие от предыдущих воплощений. Это кажется существенным изменением, но это только короткий параграф в документации . Он описывается как подробность реализации CPython, а не как языковая функция, но также подразумевает,...

468
Найти пересечение двух вложенных списков?

Я знаю, как получить пересечение двух плоских списков: b1 = [1,2,3,4,5,9,11,15] b2 = [4,5,6,7,8] b3 = [val for val in b1 if val in b2] или def intersect(a, b): return list(set(a) & set(b)) print intersect(b1, b2) Но когда мне нужно найти пересечение для вложенных списков, тогда начинаются мои...

468
Разница между картой, applymap и методами применения в Pandas

Можете ли вы сказать мне, когда использовать эти методы векторизации с основными примерами? Я вижу, что mapэто Seriesметод, а остальные DataFrameметоды. Я запутался applyи в applymapметодах, хотя. Почему у нас есть два метода для применения функции к DataFrame? Опять же, простые примеры, которые...

467
Получение индекса возвращенного элемента max или min с использованием max () / min () в списке

Я использую Python maxи minфункции в списках для минимаксного алгоритма, и мне нужен индекс значения, возвращаемого max()или min(). Другими словами, мне нужно знать, какой ход принес максимальное (на ход первого игрока) или минимальное (второй игрок) значение. for i in range(9): newBoard =...

466
Каковы преимущества NumPy перед обычными списками Python?

Каковы преимущества NumPy перед обычными списками Python? У меня около 100 серий финансовых рынков, и я собираюсь создать массив кубов размером 100x100x100 = 1 миллион ячеек. Я буду регрессировать (с 3 переменными) каждый x с каждым y и z, чтобы заполнить массив стандартными ошибками. Я слышал, что...

464
Python «расширить» для словаря

Какой лучший способ расширить словарь с другим? Например: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} Я ищу любую операцию, чтобы получить этот избегающий forцикл: { "a" : 1, "b" : 2, "c" : 3, "d" : 4 }...