Perguntas com a marcação «python»

474
StringIO em Python3

Estou usando o Python 3.2.1 e não consigo importar o StringIOmódulo. Eu uso io.StringIOe funciona, mas não posso usá-lo com numpyo genfromtxtseguinte: x="1 3\n 4.5 8" numpy.genfromtxt(io.StringIO(x)) Estou tendo o erro a seguir: TypeError: Can't convert 'bytes' object to str implicitly e...

473
Encontrando a média de uma lista

Eu tenho que encontrar a média de uma lista em Python. Este é o meu código até agora l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Eu entendi, para que ele agregue os valores da lista, mas não sei como dividir entre

472
Breve descrição das regras de escopo?

Quais são exatamente as regras de escopo do Python? Se eu tiver algum código: code1 class Foo: code2 def spam..... code3 for code4..: code5 x() Onde é xencontrado? Algumas opções possíveis incluem a lista abaixo: No arquivo de origem anexo No espaço de nomes da classe Na definição da...

468
Encontrar interseção de duas listas aninhadas?

Eu sei como obter uma interseção de duas listas simples: b1 = [1,2,3,4,5,9,11,15] b2 = [4,5,6,7,8] b3 = [val for val in b1 if val in b2] ou def intersect(a, b): return list(set(a) & set(b)) print intersect(b1, b2) Mas quando tenho que encontrar a interseção para listas aninhadas, meus...

465
Converter panda dataframe em matriz NumPy

Estou interessado em saber como converter um dataframe de pandas em uma matriz NumPy. quadro de dados: import numpy as np import pandas as pd index = [1, 2, 3, 4, 5, 6, 7] a = [np.nan, np.nan, np.nan, 0.1, 0.1, 0.1, 0.1] b = [0.2, np.nan, 0.2, 0.2, 0.2, np.nan, np.nan] c = [np.nan, 0.5, 0.5,...