python- все статьи тега ➜ страница 46
Как получить путь к текущему исполняемому файлу в Python?
это может показаться вопрос новичка, но это не так. Некоторые общие подходы не работают во всех случаях: sys.argv[0] это означает использование path = os.path.abspath(os.path.dirname(sys.argv[0])), но это не работает, если вы работаете с другим скриптом Python в другом каталоге, и это может произойти в реальной жизни. _ _ file__ это означает использование path = os.path.abspath(os.path.dirname(__file__)), но я обнаружил, что это не работает: py2exe нет __file__ атрибут, но есть решение ...
Преобразование списка Python со строками все в нижний или верхний регистр
У меня есть переменная списка python, которая содержит строки. Есть ли функция python, которая может конвертировать все строки за один проход в нижний регистр и наоборот, верхний регистр? ...
типун установить локаль.Ошибка: неподдерживаемый параметр локали
полный stacktrace: ➜ ~ pip install virtualenv Traceback (most recent call last): File "/usr/bin/pip", line 11, in <module> sys.exit(main()) File "/usr/lib/python3.4/site-packages/pip/__init__.py", line 215, in main locale.setlocale(locale.LC_ALL, '') File "/usr/lib64/python3.4/locale.py", line 592, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting на том же сервере я успешно запустил pip install virtualenv С python 2.7.x. тепе ...
Python Pandas ошибка токенизации данных
Я пытаюсь использовать панды для манипулирования .CSV-файл, но я получаю эту ошибку: панды.синтаксический анализатор.CParserError: ошибка маркирования данных. C ошибка: ожидается 2 поля в строке 3, увидел 12 Я попытался прочитать документы панды, но ничего не нашел. мой код очень простой: path = 'GOOG Key Ratios.csv' #print(open(path).read()) data = pd.read_csv(path) Как я могу решить это? Я должен использовать csv модуль или другой язык ? файл из Морнингстар ...
Python mysqldb: библиотека не загружена: libmysqlclient.18.dylib
Я только что скомпилировал и установил mysqldb для python 2.7 на моем mac os 10.6. Я создал простой тестовый файл, который импортирует import MySQLdb as mysql во-первых, эта команда подчеркнута красным цветом, и информация говорит мне "неразрешенный импорт". Затем я попытался запустить следующий простой код python import MySQLdb as mysql def main(): conn = mysql.connect( charset="utf8", use_unicode=True, host="localhost",user="root", passwd="",db="" ) if __name__ == '__main__'(): ...
Java "виртуальная машина " против Python" интерпретатор " язык?
кажется редким читать Python "виртуальная машина", в то время как в Java" виртуальная машина " используется все время. как интерпретировать байт-коды; зачем называть одну виртуальную машину, а другой переводчик? ...
Как я могу сказать PyCharm, какой тип параметра ожидается?
когда дело доходит до конструкторов, назначений и вызовов методов, PyCharm IDE довольно хорошо анализирует мой исходный код и выясняет, какого типа должна быть каждая переменная. Мне нравится, когда это правильно, потому что это дает мне хорошую информацию о завершении кода и параметрах, и это дает мне предупреждения, если я пытаюсь получить доступ к атрибуту, который не существует. но когда дело доходит до параметров, он ничего не знает. Выпадающие списки завершения кода ничего не могут показа ...
Как повернуть фрейм данных
что такое pivot? как мне повернуть? этот стержень? длинный формат в широкий формат? я видел много вопросов о сводных таблицах. Даже если они не знают, что они спрашивают о сводных таблицах, они обычно это делают. Практически невозможно написать канонический вопрос и ответ, который охватывает все аспекты поворота.... ... Но я собираюсь дать ему идти. проблема с существующими вопросами и ответами заключается в том, что часто вопрос фокусируется на нюансе, который ОП имеет проблемы с обобщен ...
ошибка urllib и "SSL: ошибка проверки сертификата"
Я получаю следующую ошибку: Exception in thread Thread-3: Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in __bootstrap_inner self.run() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in run self.__target(*self.__args, **self.__kwargs) File "/Users/Matthew/Desktop/Skypebot 2.0/bot.py", line 271, in process info = urllib2.urlopen(req).read() File "/Library/Fr ...
Сравнение двух словарей в Python
у меня есть два словаря, но для упрощения я возьму эти два: >>> x = dict(a=1, b=2) >>> y = dict(a=2, b=2) теперь я хочу сравнить, является ли каждый key, value в паре x имеет такое же соответствующее значение в y. Поэтому я написал следующее: >>> for x_values, y_values in zip(x.iteritems(), y.iteritems()): if x_values == y_values: print 'Ok', x_values, y_values else: print 'Not', x_values, y_values и он работает с tuple воз ...
Все комбинации списка списков
Я в основном ищу версию python сочетание List<List<int>> дан список списков, мне нужен новый список, который дает все возможные комбинации элементов между списками. [[1,2,3],[4,5,6],[7,8,9,10]] -> [[1,4,7],[1,4,8],...,[3,6,10]] количество листов неизвестно, поэтому мне нужно что-то, что работает для всех случаев. Бонусные очки за элегантность! ...
Как преобразовать целое число в любой базе в строку?
Python позволяет легко создавать целое число из строки данной базы через int(str, base). Я хочу выполнить обратное: создание строки из целого числа, т. е. я хочу некоторую функцию int2base(num, base), таких, что: int(int2base(x, b), b) == x порядок имени/аргумента функции не имеет значения. для любого числа x и основание b это int() будет принимать. это простая функция записи: на самом деле это проще, чем описывая его в этом вопросе. Тем не менее, я чувствую, что я должен что-то упус ...
Как увеличить datetime на пользовательские месяцы в python без использования библиотеки [дубликат]
этот вопрос уже есть ответ здесь: Как рассчитать дату через шесть месяцев с текущей даты с помощью модуля datetime Python? 40 ответов мне нужно увеличить месяц значения даты и времени next_month = datetime.datetime(mydate.year, mydate.month+1, 1) когда месяц равен 12, он становится 13 и вызывает ошибку "месяц должен быть в 1..12". (Я ожидал, что год будет увеличиваться) Я хотел использовать timedelta ...
Windows Scipy Install: Не Найдено Ресурсов Lapack/Blas
Я пытаюсь установить python и ряд пакетов на 64-битный рабочий стол windows 7. Я установил Python 3.4, установил Microsoft Visual Studio C++ и успешно установил numpy, pandas и несколько других. Я получаю следующую ошибку при попытке установить scipy; numpy.distutils.system_info.NotFoundError: no lapack/blas resources found Я использую pip install offline, команда установки, которую я использую; pip install --no-index --find-links="S:pythonscipy 0.15.0" scipy Я прочитал сообщения здесь о ...
Понимание списка во вложенном списке?
у меня есть этот вложенный список: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] , что я хочу сделать, это преобразовать каждый элемент в списке, чтобы плавать. Мое решение таково: newList = [] for x in l: for y in x: newList.append(float(y)) но можно ли это сделать с помощью вложенного списка понимания, не так ли? чт ...
Перемещение легенды matplotlib за пределы оси делает его обрезанным по фигуре коробки
Я знаком со следующими вопросами: Matplotlib savefig с легендой вне сюжета как вывести легенду из сюжета похоже, что ответы на эти вопросы имеют роскошь иметь возможность возиться с точным сжатием оси, чтобы легенда соответствовала. сжатие осей, однако, не является идеальным решением, потому что это делает данные меньше, что делает его на самом деле сложнее чтобы интерпретировать; особенно когда его сложный и есть много вещей, происходящих... следовательно, нужна большая легенда пример сло ...
Как переопределить getattr в Python, не нарушая поведение по умолчанию?
Я хочу, чтобы переопределить __getattr__ метод класса, чтобы сделать что-то необычное, но я не хочу нарушать поведение по умолчанию. Как правильно это сделать? ...
Варианты использования 'значение setdefault метод дикт
дополнение collections.defaultdict в Python 2.5 значительно уменьшена потребность в dict ' s setdefault метод. Этот вопрос для нашего коллективного образования: что это setdefault еще полезно, сегодня в Python 2.6/2.7? какие популярные случаи использования setdefault были заменены на collections.defaultdict? ...
Запуск одного теста из unittest.TestCase через командную строку
в нашей команде мы определяем большинство тестовых случаев следующим образом: один "рамочный" класс ourtcfw.py: import unittest class OurTcFw(unittest.TestCase): def setUp: # something # other stuff that we want to use everywhere и много тестовых случаев, таких как testMyCase.py: import localweather class MyCase(OurTcFw): def testItIsSunny(self): self.assertTrue(localweather.sunny) def testItIsHot(self): self.assertTrue(localweather.temperature & ...
Как инициализировать dict с ключами из списка и пустым значением в Python?
Я хотел бы получить от этого: keys = [1,2,3] для этого: {1: None, 2: None, 3: None} есть ли подходящие для Python способ сделать это? это уродливый способ сделать это: >>> keys = [1,2,3] >>> dict([(1,2)]) {1: 2} >>> dict(zip(keys, [None]*len(keys))) {1: None, 2: None, 3: None} ...