«python» etiketlenmiş sorular

Python, çok paradigmalı, dinamik olarak yazılan, çok amaçlı bir programlama dilidir. Temiz ve tekdüze bir sözdizimini hızlı bir şekilde öğrenmek, anlamak ve kullanmak ve uygulamak için tasarlanmıştır. 01-01-2020 itibariyle Python 2'nin resmi olarak desteklenmediğini lütfen unutmayın. Yine de, sürüme özgü Python soruları için [python-2.7] veya [python-3.x] etiketini ekleyin. Bir Python varyantı veya kitaplığı (örn. Jython, PyPy, Pandalar, Numpy) kullanırken, lütfen etiketlere ekleyin.


2
Pandalar ile sekmeyle ayrılmış dosyayı okuma - Windows'ta çalışır, ancak Mac'te çalışmaz
Windows'ta Pandas / Python ile sekmeyle ayrılmış bir veri dosyasını sorunsuz bir şekilde okuyorum. Veri dosyası ilk üç satırda notlar içerir ve ardından bir başlık ile devam eder. df = pd.read_csv(myfile,sep='\t',skiprows=(0,1,2),header=(0)) Şimdi bu dosyayı Mac'imle okumaya çalışıyorum. (Mac'te Python'u ilk kez kullanıyorum.) Aşağıdaki hatayı alıyorum. pandas.parser.CParserError: Error tokenizing data. C …

5
Dicts Listesinde, ortak bir Dict alanının min () değerini bulun
Bunun gibi bir sözlük listem var: [{'price': 99, 'barcode': '2342355'}, {'price': 88, 'barcode': '2345566'}] Min () ve max () fiyatları bulmak istiyorum. Şimdi, lambda ifadesine sahip bir anahtar kullanarak bunu yeterince kolayca sıralayabilirim (başka bir SO makalesinde olduğu gibi), bu nedenle başka bir yol yoksa takılıp kalmam. Bununla birlikte, gördüğüm …
91 python  list  dictionary  max  min 

4
Matplotlib figürü yüz rengi (arka plan rengi)
Birisi, şeklin yüz rengini ayarlarken aşağıdaki kodun neden çalışmadığını açıklayabilir mi? import matplotlib.pyplot as plt # create figure instance fig1 = plt.figure(1) fig1.set_figheight(11) fig1.set_figwidth(8.5) rect = fig1.patch rect.set_facecolor('red') # works with plt.show(). # Does not work with plt.savefig("trial_fig.png") ax = fig1.add_subplot(1,1,1) x = 1, 2, 3 y = 1, 4, …

7
Python günlük biçimi dizesine nasıl özel alan eklerim?
Mevcut biçim dizem: formatter = logging.Formatter('%(asctime)s : %(message)s') ve app_namebu biçimlendiriciyi içeren her komut dosyasında farklı bir değeri olacak adlı yeni bir alan eklemek istiyorum . import logging formatter = logging.Formatter('%(asctime)s %(app_name)s : %(message)s') syslog.setFormatter(formatter) logger.addHandler(syslog) Ancak app_name, biçim dizesine enterpolasyon yapmak için bu değeri günlükçüye nasıl ileteceğimi bilmiyorum . …
91 python  logging 

3
Docker, yalnızca bir değişiklik olduğunda pip gereksinimleri.txt'yi nasıl çalıştırır?
Dockerfile'da şunları yükleyen bir katmanım var requirements.txt: FROM python:2.7 RUN pip install -r requirements.txt Docker görüntüsünü oluşturduğumda, bu dosyada yapılan herhangi bir değişiklikten bağımsız olarak tüm süreci çalıştırır . Docker'ın yalnızca pip install -r requirements.txtdosyada bir değişiklik olduğunda çalıştığından nasıl emin olabilirim? Removing intermediate container f98c845d0f05 Step 3 : RUN …

4
Hata olmadan hiçbir şey kaydetmeme
Bir kumaş senaryosu yazmaya çalışıyorum git commit; ancak, işlenecek bir şey yoksa git, durumuyla çıkar 1. Konuşlandırma betiği bunu başarısız olarak alır ve çıkar. Gerçekleştirilecek başarısızlıkları tespit etmek istiyorum , bu yüzden kumaşa git commitbaşarısızlıkları görmezden gelemeyeceğim . Dağıtmanın devam edebilmesi, ancak gerçek bir kaydetme başarısız olduğunda ortaya çıkan hataları …
91 python  git  fabric 

5
Bir Python birim testinde bir yöntemin çağrıldığını iddia edin
Bir Python birim testinde aşağıdaki koda sahip olduğumu varsayalım: aw = aps.Request("nv1") aw2 = aps.Request("nv2", aw) aw.Clear()Testin ikinci satırında belirli bir yöntemin (benim durumumda ) çağrıldığını iddia etmenin kolay bir yolu var mı ? örneğin şuna benzer bir şey var mı: #pseudocode: assertMethodIsCalled(aw.Clear, lambda: aps.Request("nv2", aw))

8
Diske yazmadan AWS S3'teki bir metin dosyasını pandalara aktarma
Sekmeyle ayrılmış bir tablo olan S3'e kaydedilmiş bir metin dosyam var. Onu pandalara yüklemek istiyorum ama önce kaydedemiyorum çünkü bir heroku sunucusunda çalışıyorum. İşte şimdiye kadar sahip olduğum şey. import io import boto3 import os import pandas as pd os.environ["AWS_ACCESS_KEY_ID"] = "xxxxxxxx" os.environ["AWS_SECRET_ACCESS_KEY"] = "xxxxxxxx" s3_client = boto3.client('s3') response = …

8
Py.test'e belirli dizinleri atlaması nasıl söylenir?
norecursedirsPy.test'e belirli dizinlerden test toplamamasını söylemek için setup.cfg içindeki seçeneği kullanmayı denedim, ancak görünüşe göre bunu görmezden geliyor. [tool:pytest] norecursedirs=lib/third Koştuğumda py.testiçeriden nasıl testler aldığını görüyorum lib/third!

2
Pandas DataFrame'i dizine göre nasıl sıralayabilirim?
Aşağıdaki gibi bir DataFrame olduğunda: import pandas as pd df = pd.DataFrame([1, 1, 1, 1, 1], index=[100, 29, 234, 1, 150], columns=['A']) Bu veri çerçevesini, dizin ve sütun değerinin her kombinasyonu bozulmadan dizine göre nasıl sıralayabilirim?
91 python  pandas 


2
Pip paketleri için bağımlılık ağaçlarını göstermenin bir yolu var mı?
Birden çok paket bağımlılığı olan bir projem var, ana gereksinimler listeleniyor requirements.txt. Aradığımda pip freezeşu anda kurulu paketleri düz liste olarak yazdırıyor. Bağımlılık ilişkilerini de almayı tercih ederim, şöyle bir şey: Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 Jinja2==2.7 Werkzeug==0.8.3 Flask-Admin==1.0.6 Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 Amaç, her bir özel paketin bağımlılıklarını tespit etmektir: Werkzeug==0.8.3 Flask==0.9 …

3
ReadTimeoutError: HTTPSConnectionPool (host = 'pypi.python.org', port = 443) pip ile nasıl çözülür?
Yakın zamanda bazı paketler yüklemem gerekiyor pip install future pip install scikit-learn pip install numpy pip install scipy sudoOnlardan önce de yazmayı denedim ama hepsi kırmızı çizgilerle aşağıdaki hatalarla geldi: Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 290, …
91 python  pip 

8
Python'da matplotlib'de 'arka ucu' nasıl ayarlayabilirim?
Matplotlib'in yeni kullanıcısıyım, platformum Ubuntu 10.04 Python 2.6.5 Bu benim kodum import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt plt.plot([1,2,3]) Hata şudur: /usr/local/lib/python2.6/dist-packages/matplotlib/backends/__init__.py:41: UserWarning: Your currently selected backend, 'agg' does not support show(). Please select a GUI backend in your matplotlibrc file ('/usr/local/lib/python2.6/dist-packages/matplotlib/mpl-data/matplotlibrc') or with matplotlib.use() (backend, matplotlib.matplotlib_fname())) Anti-Grain Geometry kitaplığını …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.