Tag: python 2.7

Создание фрейма данных Python Pandas

Я попытался создать фрейм данных df, используя приведенный ниже код: import numpy as np import pandas as pd index = [0,1,2,3,4,5] s = pd.Series([1,2,3,4,5,6],index= index) t = pd.Series([2,4,6,8,10,12],index= index) df = pd.DataFrame(s,columns = ["MUL1"]) df["MUL2"] =t print df MUL1 MUL2 0 1 2 1 2 4 2 3 6 3 4 8 4 5 10 […]

Заменить первое и последнее слово строки в самом питоническом ключе

Я ищу самый pythonic способ заменить первое и последнее слово строки (делать это на основе букв не будет работать по разным причинам). Чтобы продемонстрировать, что я пытаюсь сделать, вот пример. a = "this is the demonstration sentence." Я хотел бы получить результат моей функции python: b = "This is the demonstration Sentence." Его сложная часть […]

Создайте список Python, заполненный одной и той же строкой снова и снова, и число, которое увеличивается на основе переменной.

Я пытаюсь создать список, заполненный повторяющейся строкой, и число, которое отмечает, какой из них является строкой. Число, которое отмечает, сколько строк будет получено, получено из переменной int. Так что-то вроде этого: b = 5 a = range(2, b + 1) c = [] c.append('Adi_' + str(a)) Я надеялся, что это создаст такой список: c = […]

Почему цикл ведет себя по-разному только в одной итерации?

У меня есть этот код: gs = open("graph.txt", "r") gp = gs.readline() gp_splitIndex = gp.find(" ") gp_nodeCount = int(gp[0:gp_splitIndex]) gp_edgeCount = int(gp[gp_splitIndex+1:-1]) matrix = [] # predecare the array for i in range(0, gp_nodeCount): matrix.append([]) for y in range(0, gp_nodeCount): matrix[i].append(0) for i in range(0, gp_edgeCount-1): gp = gs.readline() gp_splitIndex = gp.find(" ") # get […]

pip или pip3 для установки пакетов для Python 3?

У меня есть Macbook с OS X El Captain. Я думаю, что на нем предустановлен Python 2.7 . Однако я также установил Python 3.5 . Когда я начал использовать Python 3 , я прочитал, что если я хочу установить пакет, я должен ввести: pip3 install some_package В любом случае, теперь, когда я использую pip install […]

Эллиптические кривые Python – matplotlib

Я учу себя о matplotlib и Python, и мне сложно составить график для эллиптической кривой. У меня уравнение вниз, но я не делаю y^2 Это столько же неприятностей, сколько я смог дотянуться до сих пор: from mpl_toolkits.axes_grid.axislines import SubplotZero import matplotlib.pyplot as plt import numpy as np from pylab import * def plotGraph(): fig = […]

ElementTree find () / findall () не может найти тег с пространством имен?

Используя следующий код, я бы ожидал, что сможет найти целевой тег, если я укажу пространство имен. import xml.etree.ElementTree as ET xml = """<?xml version="1.0" encoding="UTF-8"?> <xyz2:outer xmlns:xyz1="http://www.company.com/url/common/v1" xmlns:xyz2="http://www.company.com/app/v2" version="9.0" something="false"> <xyz2:inner> <xyz2:target> <xyz1:idType>name</xyz1:idType> <xyz1:id>A Name Here</xyz1:id> </xyz2:target> </xyz2:inner> </xyz2:outer>""" tree = ET.fromstring(xml) print tree[0][0] # <Element '{http://www.company.com/app/v2}target' at 0x7f3c294374d0> tree.find('{http://www.company.com/app/v2}target') # None Независимо от того, […]

Python очень большой набор. Как избежать исключения из памяти?

Я использую набор наборов Python для хранения уникальных объектов. У каждого объекта есть __hash__ и __eq__ переопределены. Набор содержит около 200 000 объектов. Сам набор занимает около 4 ГБ памяти. Он отлично работает на машине с объемом более 5 ГБ, но теперь мне нужно запустить сценарий на машине, имеющей только 3 ГБ оперативной памяти. Я […]

как создать файл и выполнить исключение, если оно уже существует

В моей программе многие процессы могут попытаться создать файл, если файл не существует в настоящее время. Теперь я хочу убедиться, что только один из процессов способен создать файл, а остальные получат исключение, если оно уже создано (вид безопасного процесса и реализация open safe). Как я могу достичь этого в python. Для ясности я хочу, чтобы […]

Создание данных дерева с использованием networkx в python

Я пытаюсь создать дерево, которое имеет 1111 узлов и организовано таким образом, что узел 1 имеет 10 детей (от 2 до 11), узел 2 имеет 10 детей (от 12 до 21) и т. Д. … так что каждый узел имеет 10 детей с 1 узлом на корневом уровне, имеющим 10 дочерних узлов, у каждого дочернего […]

Python - лучший язык программирования в мире.