«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
Belirli bir sütunda NaN içeren satırlar nasıl seçilir?
Bu veri çerçevesi verildiğinde, yalnızca "Sütun2" değerine eşit olan satırlar nasıl seçilir NaN? In [56]: df = pd.DataFrame([range(3), [0, np.NaN, 0], [0, 0, np.NaN], range(3), range(3)], columns=["Col1", "Col2", "Col3"]) In [57]: df Out[57]: 0 1 2 0 0 1 2 1 0 NaN 0 2 0 0 NaN 3 0 …
104 python  pandas 

2
Pip ile bir git alt dizininden nasıl kurabilirim?
Biri pip ile kurulabilen bir python modülü olan birçok klasör içeren bir git depom var, şöyle: repo.git/ repo.git/folder1/ repo.git/folder2/ repo.git/mymodule/ repo.git/mymodule/__init__.py repo.git/mymodule/setup.py repo.git/mymodule/... Şu anda yüklemek için aşağıdakileri yapmam gerekiyor: git clone http://server/repo.git cd repo pip install mymodule cd .. rm -rf repo Modülü açıkça klonlamadan doğrudan pip ile kurmak …
104 python  git  pip 

11
Yerinde Anlamak = Doğru
Gelen pandaskütüphane defalarca şu ifadeye gibi INPLACE nesneyi değiştirmek için bir seçenek yoktur ... df.dropna(axis='index', how='all', inplace=True) Neyin iade edildiğini ve nesnenin ne zaman inplace=Trueve ne zaman geçildiğini nasıl ele aldığını merak ediyorum inplace=False. Tüm işlemler selfne zaman değişiyor inplace=True? Ve inplace=Falsegibi yeni bir nesne ne zaman hemen oluşturulur new_df …
104 python  pandas  in-place 

5
Python, yoksa bir anahtarı dikte günceller
Anahtar dict.keys () içinde değilse dict'e bir anahtar / değer çifti eklemek istiyorum. Temelde şununla yapabilirim: if key not in d.keys(): d[key] = value Ama daha iyi bir yol var mı? Ya da bu problemin pitonik çözümü nedir?
104 python  dictionary 

8
Önceki çıktının üzerine yazarak aynı satıra mı çıktı?
Bir FTP indirici yazıyorum. Kodun bir kısmı şuna benzer: ftp.retrbinary("RETR " + file_name, process) Geri aramayı işlemek için işlev sürecini arıyorum: def process(data): print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!' file.write(data) ve çıktı şuna benzer: 1784 KB / KB 1829 downloaded! 1788 KB / KB 1829 downloaded! etc... ancak …

5
Python İstek kitaplığı yeni url'yi yeniden yönlendir
Python İstekleri belgelerine bakıyordum ancak başarmaya çalıştığım şey için herhangi bir işlevsellik göremiyorum. Senaryomda ayarlıyorum allow_redirects=True. Sayfanın başka bir şeye yönlendirilip yönlendirilmediğini, yeni URL'nin ne olduğunu bilmek istiyorum. Örneğin, başlangıç ​​URL'si şuysa: www.google.com/redirect Ve nihai URL www.google.co.uk/redirected Bu URL'yi nasıl alırım?

8
Python İşlem Havuzu daemonic değil mi?
Daemonik olmayan bir python Havuzu oluşturmak mümkün olabilir mi? Bir havuzun içinde başka bir havuzu olan bir işlevi çağırabilmesini istiyorum. Bunu istiyorum çünkü deamon süreçleri süreç yaratamaz. Özellikle şu hataya neden olur: AssertionError: daemonic processes are not allowed to have children Örneğin, senaryoyu düşünün function_abir havuz çalışır sahiptir function_bçalışan bir …

1
Matplotlib'de iki dikey çizgi arasını doldurun
Ben geçti örneklerde de matplotlibdokümantasyon, ama ben iki spesifik dikey çizgiler arasındaki alanı dolduran bir arsa hale nasıl bana belli değildi. Örneğin, x=0.2ve arasında bir arsa oluşturmak istediğimi varsayalım x=4( arsanın tüm yaralığı için). Kullanmalı mıyım fill_between, fillyoksa fill_betweenx? Bunun için wherekoşulu kullanabilir miyim ?
104 python  matplotlib 

4
Pandas veri çerçevesine sabit değere sahip sütun ekleyin [yineleme]
Bu sorunun zaten burada cevapları var : Sabit değere sahip veri çerçevesine sütun ekleyin (4 yanıt) 6 ay önce kapalı . Bir DataFrame verildiğinde: np.random.seed(0) df = pd.DataFrame(np.random.randn(3, 3), columns=list('ABC'), index=[1, 2, 3]) df A B C 1 1.764052 0.400157 0.978738 2 2.240893 1.867558 -0.977278 3 0.950088 -0.151357 -0.103219 0 …
104 python  pandas 

5
Herhangi bir hg mercurial komutu kullanılırken “ERROR: root: hash md5 kodu bulunamadı”
hgKonsolda Mercurial komutlarını kullanmaya çalışırken bu hatayı almaya devam ediyorum. Python'u Homebrew kullanarak kurdum ve Mac OS Catalina v. 10.15.1 kullanıyorum. Herhangi bir referans takdir edilecektir. İşte hata alıyorum: hg commit --amend ERROR:root:code for hash md5 was not found. Traceback (most recent call last): File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module> …


5
Python: bir oluşturucu ifadesi yazdırmak?
Python kabuğunda, aşağıdaki gibi bir liste anlayışı girersem: >>> [x for x in string.letters if x in [y for y in "BigMan on campus"]] Güzel yazdırılmış bir sonuç alıyorum: ['a', 'c', 'g', 'i', 'm', 'n', 'o', 'p', 's', 'u', 'B', 'M'] Aynı sözlük anlayışı için de: >>> {x:x*2 for x …
103 python 

8
matplotlib içe aktarılırken zaman alıyor
matplotlib(1.5.1) ' in en son kararlı sürümüne yeni yükselttim ve matplotlib'i her içe aktardığımda şu mesajı alıyorum: /usr/local/lib/python2.7/dist-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment. warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.') ... her zaman birkaç saniye …
103 python  matplotlib 


11
Python'da bir URL oluştururken bir yolun bileşenleri nasıl birleştirilir
Örneğin, /js/foo.js gibi kaynak yollarına bir önek yolu eklemek istiyorum. Ortaya çıkan yolun sunucunun köküne göre olmasını istiyorum. Yukarıdaki örnekte önek "media" ise, sonucun /media/js/foo.js olmasını isterdim. os.path.join bunu gerçekten iyi yapıyor, ancak yolları nasıl birleştirdiği işletim sistemine bağlıdır. Bu durumda yerel dosya sistemini değil web'i hedeflediğimi biliyorum. URL'lerde kullanılacağını …
103 python  url 

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.