Articles of python

Como dividir elementos de uma lista?

Eu tenho uma lista: my_list = [‘element1\t0238.94’, ‘element2\t2.3904’, ‘element3\t0139847’] Como posso deletar o \t e tudo depois para obter este resultado: [‘element1’, ‘element2’, ‘element3’]

Como posso extrair várias subseqüências aleatórias de um array numpy

digamos que eu tenha uma sequência e gostaria de selecionar n subseqüências aleatórias a partir dela, cada uma com comprimento l e armazenada em uma matriz. Existe uma maneira mais complicada de fazer isso? s = np.arange(0, 1000) n = 5 l = 10 i = np.random.randint(0, len(s)-10, 5) ss = np.array([s[x:x+l] for x in […]

Python: PIL substitui uma única cor RGBA

Eu já dei uma olhada nesta questão: SO pergunta e parece ter implementado uma técnica muito semelhante para replace uma única cor, incluindo os valores alfa: c = Image.open(f) c = c.convert(“RGBA”) w, h = c.size cnt = 0 for px in c.getdata(): c.putpixel((int(cnt % w), int(cnt / w)), (255, 0, 0, px[3])) cnt += […]

ImageMagick não está autorizado a converter PDF para uma imagem

Eu tenho um programa, no qual eu preciso converter um PDF para uma imagem usando o Image Magick. Eu faço isso usando o pacote de subprocess : cmd = ‘magick convert -density 300 ‘+pdfFile+'[‘+str(rangeTuple[0])+’-‘+str(rangeTuple[1])+’] -depth 8 ‘+’temp.tiff’ #WINDOWS if(os.path.isfile(‘temp.tiff’)): os.remove(‘temp.tiff’) subprocess.call(cmd,shell=True) im = Image.open(‘temp.tiff’) O erro que recebi é: convert-im6.q16: not authorized `temp2.pdf’ @ error/constitute.c/ReadImage/412. […]

Obter statistics para cada grupo (como contagem, média, etc) usando pandas GroupBy?

Eu tenho um frame de dados df e eu uso várias colunas dele para groupby : df[‘col1′,’col2′,’col3′,’col4’].groupby([‘col1′,’col2’]).mean() Da maneira acima eu quase pego a tabela (frame de dados) que eu preciso. O que falta é uma coluna adicional que contém o número de linhas em cada grupo. Em outras palavras, eu quero dizer, mas eu […]

Qual é a diferença entre __init__ e __call__?

Eu quero saber a diferença entre os methods __init__ e __call__ . Por exemplo: class test: def __init__(self): self.a = 10 def __call__(self): b = 20

Criando um Contador Ordenado

Eu tenho lido em como super() funciona. Eu me deparei com esta receita que demonstra como criar um contador ordenado: from collections import Counter, OrderedDict class OrderedCounter(Counter, OrderedDict): ‘Counter that remembers the order elements are first seen’ def __repr__(self): return ‘%s(%r)’ % (self.__class__.__name__, OrderedDict(self)) def __reduce__(self): return self.__class__, (OrderedDict(self),) Por exemplo: oc = OrderedCounter(‘adddddbracadabra’) print(oc) […]