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.

10
Como converter arquivo CSV para JSON multilinha?
Aqui está meu código, coisas muito simples ... import csv import json csvfile = open('file.csv', 'r') jsonfile = open('file.json', 'w') fieldnames = ("FirstName","LastName","IDNumber","Message") reader = csv.DictReader( csvfile, fieldnames) out = json.dumps( [ row for row in reader ] ) jsonfile.write(out) Declare alguns nomes de campo, o leitor usa CSV para …
98 python  json  csv 

30
pip instalando em pacotes de sites globais em vez de virtualenv
Usar pip3para instalar um pacote em a virtualenvfaz com que o pacote seja instalado na pasta global site-packages em vez de na pasta virtualenv. Veja como configuro o Python3 e o virtualenv no OS X Mavericks (10.9.1): Instalei o Python3 usando o Homebrew: ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" brew install …
98 python  macos  virtualenv  pip 


7
Importação circular do Python?
Então, estou recebendo este erro Traceback (most recent call last): File "/Users/alex/dev/runswift/utils/sim2014/simulator.py", line 3, in <module> from world import World File "/Users/alex/dev/runswift/utils/sim2014/world.py", line 2, in <module> from entities.field import Field File "/Users/alex/dev/runswift/utils/sim2014/entities/field.py", line 2, in <module> from entities.goal import Goal File "/Users/alex/dev/runswift/utils/sim2014/entities/goal.py", line 2, in <module> from entities.post import Post …

10
Adicione um prefixo a todas as rotas do Flask
Tenho um prefixo que quero adicionar a todas as rotas. No momento, adiciono uma constante à rota em cada definição. Existe uma maneira de fazer isso automaticamente? PREFIX = "/abc/123" @app.route(PREFIX + "/") def index_page(): return "This is a website about burritos" @app.route(PREFIX + "/about") def about_page(): return "This is …
98 python  routes  flask 



9
Pares da lista única
Muitas vezes, descobri a necessidade de processar uma lista por pares. Eu estava me perguntando qual seria a maneira pítônica e eficiente de fazer isso, e encontrei isso no Google: pairs = zip(t[::2], t[1::2]) Achei que era pythônico o suficiente, mas depois de uma discussão recente envolvendo expressões idiomáticas versus …
98 python  list  zip  slice  idioms 

8
Função de gerador vazio do Python
Em python, pode-se definir facilmente uma função iteradora, colocando a palavra-chave yield no corpo da função, como: def gen(): for i in range(100): yield i Como posso definir uma função de gerador que não produz nenhum valor (gera 0 valores), o código a seguir não funciona, pois python não pode …
98 python  generator 


3
Por que usar os dois, os.path.abspath e os.path.realpath?
Em vários projetos de código aberto, vi pessoas fazerem os.path.abspath(os.path.realpath(__file__))para obter o caminho absoluto para o arquivo atual. No entanto, acho isso os.path.abspath(__file__)e os.path.realpath(__file__)produzo o mesmo resultado. os.path.abspath(os.path.realpath(__file__))parece ser um pouco redundante. Existe uma razão para as pessoas estarem usando isso?
98 python 

4
Use chaves para inicializar um conjunto em Python
Estou aprendendo python e tenho uma pergunta novata sobre a inicialização de conjuntos. Por meio de testes, descobri que um conjunto pode ser inicializado assim: my_set = {'foo', 'bar', 'baz'} Há alguma desvantagem em fazer isso dessa maneira, em oposição à maneira padrão de: my_set = set(['foo', 'bar', 'baz']) ou …
98 python  python-2.7  set 


10
Filtrar coluna de dataframe do Pyspark com valor Nenhum
Estou tentando filtrar um dataframe PySpark que tem Nonecomo valor de linha: df.select('dt_mvmt').distinct().collect() [Row(dt_mvmt=u'2016-03-27'), Row(dt_mvmt=u'2016-03-28'), Row(dt_mvmt=u'2016-03-29'), Row(dt_mvmt=None), Row(dt_mvmt=u'2016-03-30'), Row(dt_mvmt=u'2016-03-31')] e posso filtrar corretamente com um valor de string: df[df.dt_mvmt == '2016-03-31'] # some results here mas isso falha: df[df.dt_mvmt == None].count() 0 df[df.dt_mvmt != None].count() 0 Mas definitivamente existem valores …


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.