Perguntas com a marcação «python»

Python é uma linguagem de programação multiuso, de tipo dinâmico e multiuso. Ele foi projetado para ser rápido em aprender, entender e usar e impor uma sintaxe limpa e uniforme. Observe que o Python 2 está oficialmente sem suporte a partir de 01-01-2020. Ainda, para perguntas específicas sobre a versão do Python, adicione a tag [python-2.7] ou [python-3.x]. Ao usar uma variante ou biblioteca Python (por exemplo, Jython, PyPy, Pandas, Numpy), inclua-a nas tags.

3
Python argparse grupo mútuo exclusivo
O que eu preciso é: pro [-a xxx | [-b yyy -c zzz]] Eu tentei isso, mas não funcionou. Alguém poderia me ajudar? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 = group_ex.add_argument_group("option 2") group_ex_2.add_argument("-b", type=str, action = "store", default = "", …
88 python  argparse 



8
como saber se uma variável é iterável, mas não uma string
Tenho uma função que recebe um argumento que pode ser um item único ou um item duplo: def iterable(arg) if #arg is an iterable: print "yes" else: print "no" de modo a: >>> iterável (("f", "f")) sim >>> iterável (["f", "f"]) sim >>> iterável ("ff") não O problema é que …
88 python 


5
Spark DataFrame groupBy e classificação em ordem decrescente (pyspark)
Estou usando o pyspark (Python 2.7.9 / Spark 1.3.1) e tenho um GroupObject de dataframe que preciso filtrar e classificar em ordem decrescente. Tentar consegui-lo por meio deste pedaço de código. group_by_dataframe.count().filter("`count` >= 10").sort('count', ascending=False) Mas isso gera o seguinte erro. sort() got an unexpected keyword argument 'ascending'

5
como dividir a coluna de tuplas no dataframe do pandas?
Eu tenho um dataframe do pandas (este é apenas um pequeno pedaço) >>> d1 y norm test y norm train len(y_train) len(y_test) \ 0 64.904368 116.151232 1645 549 1 70.852681 112.639876 1645 549 SVR RBF \ 0 (35.652207342877873, 22.95533537448393) 1 (39.563683797747622, 27.382483096332511) LCV \ 0 (19.365430594452338, 13.880062435173587) 1 (19.099614489458364, 14.018867136617146) …

2
matplotlib.pyplot não esquecerá os gráficos anteriores - como posso liberar / atualizar?
Como você consegue matplotlib.pyplot"esquecer" plotagens anteriores Estou tentando plotar várias vezes usando matplotlib.pyplot O código é parecido com este: def plottest(): import numpy as np import matplotlib.pyplot as plt a=np.random.rand(10,) b=np.random.rand(10,) c=np.random.rand(10,) plt.plot(a,label='a') plt.plot(b,label='b') plt.plot(c,label='c') plt.legend(loc='upper left') plt.ylabel('mag') plt.xlabel('element)') plt.show() e=np.random.rand(10,) f=np.random.rand(10,) g=np.random.rand(10,) plt.plot(e,label='e') plt.plot(f,label='f') plt.plot(g,label='g') plt.legend(loc='upper left') plt.ylabel('mag') plt.xlabel('element)') …

3
função de fundo em Python
Eu tenho um script Python que às vezes exibe imagens para o usuário. As imagens podem, às vezes, ser muito grandes e são reutilizadas com frequência. Exibi-los não é crítico, mas exibir a mensagem associada a eles é. Eu tenho uma função que baixa a imagem necessária e salva localmente. …

7
Treino estratificado / divisão de teste no scikit-learn
Preciso dividir meus dados em um conjunto de treinamento (75%) e um conjunto de teste (25%). Atualmente faço isso com o código abaixo: X, Xt, userInfo, userInfo_train = sklearn.cross_validation.train_test_split(X, userInfo) No entanto, gostaria de estratificar meu conjunto de dados de treinamento. Como faço isso? Estive examinando o StratifiedKFoldmétodo, mas não …

4
enumerate () - gerando um gerador em Python
Gostaria de saber o que acontece quando passo o resultado de uma função do gerador para enumerate () do python. Exemplo: def veryBigHello(): i = 0 while i < 10000000: i += 1 yield "hello" numbered = enumerate(veryBigHello()) for i, word in numbered: print i, word A enumeração é iterada …

3
Como atribuir a campo repetido?
Estou usando buffers de protocolo em python e tenho uma Personmensagem repeated uint64 id mas quando tento atribuir um valor a ele: person.id = [1, 32, 43432] Recebo um erro: Assigment not allowed for repeated field "id" in protocol message object Como atribuir um valor a um campo repetido?


6
Como obter texto com driver da web Selenium em python
Estou tentando obter texto usando o driver da web Selenium e aqui está o meu código. Por favor, note que eu não quero usar o Xpath, porque no meu caso o id é alterado a cada reinicialização da página web, ajude por favor. meu código: text=driver.find_element_by_class_name("current-stage").getText("my text") HTML: <span class="current-text" …
88 python  selenium 

3
Converta strings de números com vírgulas no DataFrame do pandas para flutuar
Eu tenho um DataFrame que contém números como strings com vírgulas para o marcador de milhares. Eu preciso convertê-los em carros alegóricos. a = [['1,200', '4,200'], ['7,000', '-0.03'], [ '5', '0']] df=pandas.DataFrame(a) Acho que preciso usar locale.atof. De fato df[0].apply(locale.atof) funciona como esperado. Recebo uma série de carros alegóricos. Mas …
88 python  pandas 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.