Perguntas com a marcação «python»

370
Classificando a lista com base nos valores de outra lista?

Eu tenho uma lista de seqüências de caracteres como esta: X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"] Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1 ] Qual é a maneira mais curta de classificar X usando valores de Y para obter a seguinte saída? ["a", "d", "h", "b", "c", "e", "i", "f", "g"] A ordem dos...

370
Construir o DataFrame dos pandas a partir de valores em variáveis ​​fornece "ValueError: se você estiver usando todos os valores escalares, deverá passar um índice"

Esta pode ser uma pergunta simples, mas não consigo descobrir como fazer isso. Digamos que eu tenho duas variáveis ​​da seguinte maneira. a = 2 b = 3 Eu quero construir um DataFrame a partir disso: df2 = pd.DataFrame({'A':a,'B':b}) Isso gera um erro: ValueError: se estiver usando todos os...

369
Iterando um intervalo de datas no Python

Eu tenho o seguinte código para fazer isso, mas como posso fazer isso melhor? No momento, acho que é melhor do que loops aninhados, mas ele começa a ficar com o Perl-one-linerish quando você tem um gerador em uma lista de compreensão. day_count = (end_date - start_date).days + 1 for single_date in...

368
Como baixar imagem usando solicitações

Estou tentando baixar e salvar uma imagem da web usando o requestsmódulo python . Aqui está o código (de trabalho) que eu usei: img = urllib2.urlopen(settings.STATICMAP_URL.format(**data)) with open(path, 'w') as f: f.write(img.read()) Aqui está o novo código (que não funciona) usando...

367
Dimensões da matriz numpy

Atualmente, estou tentando aprender Numpy e Python. Dada a seguinte matriz: import numpy as np a = np.array([[1,2],[1,2]]) Existe uma função que retorna as dimensões de a(ega é uma matriz de 2 por 2)? size() retorna 4 e isso não ajuda muito.

367
Remova todos os elementos que ocorrem em uma lista da outra

Digamos que eu tenho duas listas l1e l2. Eu quero executar l1 - l2, que retorna todos os elementos de l1não dentro l2. Posso pensar em uma abordagem de loop ingênuo para fazer isso, mas isso será realmente ineficiente. O que é uma maneira pitônica e eficiente de fazer isso? Como exemplo, se eu...

367
Soma uma lista de números em Python

Eu tenho uma lista de números como [1,2,3,4,5...], e quero calcular (1+2)/2e para o segundo (2+3)/2e o terceiro (3+4)/2, e assim por diante. Como eu posso fazer isso? Gostaria de somar o primeiro número com o segundo e dividi-lo por 2, depois somar o segundo com o terceiro e dividir por 2, e...

366
Adicionando 5 dias a uma data no Python

Eu tenho uma data "10/10/11(m-d-y)"e quero adicionar 5 dias a ela usando um script Python. Considere uma solução geral que funcione também no final do mês. Estou usando o seguinte código: import re from datetime import datetime StartDate = "10/10/11" Date = datetime.strptime(StartDate,...

366
Imprimir listas como dados tabulares

Eu sou bastante novo no Python e agora estou lutando com a formatação de meus dados para a saída impressa. Eu tenho uma lista que é usada para dois títulos e uma matriz que deve ser o conteúdo da tabela. Igual a: teams_list = ["Man Utd", "Man City", "T Hotspur"] data = np.array([[1, 2, 1], [0,...