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

807
Изменить тип данных столбцов в Pandas

Я хочу преобразовать таблицу, представленную в виде списка списков, в Pandas DataFrame. В качестве чрезвычайно упрощенного примера: a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']] df = pd.DataFrame(a) Каков наилучший способ преобразования столбцов в соответствующие типы, в данном...

804
Как отсортировать список объектов на основе атрибута объектов?

У меня есть список объектов Python, которые я хотел бы отсортировать по атрибутам самих объектов. Список выглядит так: >>> ut [<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>, <Tag: aes>, <Tag: ajax> ...] Каждый объект...

800
Как импортировать другие файлы Python?

Как мне импортировать другие файлы в Python? Как именно я могу импортировать определенный файл Python, как import file.py? Как я могу импортировать папку вместо определенного файла? Я хочу загружать файл Python динамически во время выполнения, основываясь на пользовательском вводе. Я хочу знать,...

799
Эмулировать цикл выполнения в Python?

Мне нужно эмулировать цикл do-while в программе Python. К сожалению, следующий простой код не работает: list_of_ints = [ 1, 2, 3 ] iterator = list_of_ints.__iter__() element = None while True: if element: print element try: element = iterator.next() except StopIteration: break print "done" Вместо...

798
Поведение инкрементных и декрементных операторов в Python

Я заметил, что к переменной (например ++count) можно применить оператор предварительного увеличения / уменьшения . Он компилируется, но фактически не меняет значение переменной! Каково поведение операторов предварительного увеличения / уменьшения (++ / -) в Python? Почему Python отличается от...

796
Что __init__ и self делают на Python?

Я изучаю язык программирования Python и натолкнулся на то, что не до конца понимаю. В методе, как: def method(self, blah): def __init__(?): .... .... Что делает self? Что это значит? Это обязательно? Что делает __init__метод? Зачем это нужно? (так далее.) Я думаю, что они могут быть...

795
Извлечь имя файла из пути, независимо от того, какой формат os / path

Какую библиотеку Python можно использовать для извлечения имен файлов из путей, независимо от операционной системы или формата пути? Например, я хотел бы, чтобы все эти пути возвращали меня c: a/b/c/ a/b/c \a\b\c \a\b\c\ a\b\c a/b/../../a/b/c/...

790
Удалить все пробелы в строке

Я хочу исключить все пробелы из строки, на обоих концах и между словами. У меня есть этот код Python: def my_handle(self): sentence = ' hello apple ' sentence.strip() Но это только устраняет пробелы с обеих сторон строки. Как мне удалить все...

785
Как вернуть ключи словаря в виде списка в Python?

В Python 2.7 я мог получить словарные ключи , значения или элементы в виде списка: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] Теперь, в Python> = 3.3 , я получаю что-то вроде этого: >>> newdict.keys() dict_keys([1, 2, 3]) Итак, я должен сделать это,...

781
Как распечатать полную трассировку без остановки программы?

Я пишу программу, которая анализирует 10 веб-сайтов, находит файлы данных, сохраняет файлы, а затем анализирует их, чтобы получить данные, которые можно легко использовать в библиотеке NumPy. Есть тонны ошибок этого файл встречает через плохие ссылки, плохо сформированный XML, недостающие записи и...

781
Использование Python 3 в virtualenv

Используя virtualenv , я запускаю свои проекты с версией Python по умолчанию (2.7). В одном проекте мне нужно использовать Python 3.4. Я использовал, brew install python3чтобы установить его на моем Mac. Теперь, как мне создать virtualenv, который использует новую версию? например, sudo virtualenv...

774
Какое соглашение об именах в Python для имен переменных и функций?

Исходя из фона C #, соглашения о присвоении имен для переменных и имен методов обычно бывают camelCase или PascalCase: // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() В Python я видел вышеупомянутое, но я также видел подчеркивание: # python example this_is_my_variable = 'a'...

772
Как вы удаляете дубликаты из списка, сохраняя порядок?

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

771
Перемешивание списка объектов

У меня есть список объектов, и я хочу перетасовать их. Я думал, что мог бы использовать random.shuffleметод, но это, кажется, не удается, когда список объектов. Есть ли способ перетасовки объектов или другой способ обойти это? import random class A: foo = "bar" a1 = a() a2 = a() b = [a1, a2]...