Als «python» getaggte Fragen

Python ist eine dynamisch typisierte Mehrzweck-Programmiersprache mit mehreren Paradigmen. Es wurde entwickelt, um schnell zu lernen, zu verstehen, zu verwenden und eine saubere und einheitliche Syntax durchzusetzen. Bitte beachten Sie, dass Python 2 ab dem 01.01.2020 offiziell nicht mehr unterstützt wird. Fügen Sie für versionenspezifische Python-Fragen das Tag [python-2.7] oder [python-3.x] hinzu. Wenn Sie eine Python-Variante oder -Bibliothek (z. B. Jython, PyPy, Pandas, Numpy) verwenden, fügen Sie diese bitte in die Tags ein.

7
Wie konvertiere ich eine Liste von Tupeln in mehrere Listen?
Angenommen, ich habe eine Liste mit Tupeln und möchte in mehrere Listen konvertieren. Zum Beispiel ist die Liste der Tupel [(1,2),(3,4),(5,6),] Gibt es eine integrierte Funktion in Python, die es konvertiert in: [1,3,5],[2,4,6] Dies kann ein einfaches Programm sein. Aber ich bin nur neugierig auf die Existenz einer solchen integrierten …
105 python  list  tuples 


5
Wie dokumentiere ich mit Sphinxs Autodoc die __init __ (self) -Methode einer Klasse?
Sphinx generiert standardmäßig keine Dokumente für __init __ (self). Ich habe folgendes versucht: .. automodule:: mymodule :members: und ..autoclass:: MyClass :members: Wenn Sie in conf.py Folgendes festlegen, wird nur die __init __ (selbst) docstring an die Klasse docstring angehängt ( die Sphinx-Autodoc-Dokumentation scheint zuzustimmen, dass dies das erwartete Verhalten ist, …

4
Was ist dtype ('O') bei Pandas?
Ich habe einen Datenrahmen in Pandas und ich versuche herauszufinden, welche Arten von Werten es gibt. Ich bin mir nicht sicher, um welchen Spaltentyp es sich handelt 'Test'. Wenn ich jedoch renne myFrame['Test'].dtype, bekomme ich; dtype('O') Was bedeutet das?



14
Doppelte Protokollausgabe bei Verwendung des Python-Protokollierungsmoduls
Ich benutze Python Logger. Folgendes ist mein Code: import os import time import datetime import logging class Logger : def myLogger(self): logger = logging.getLogger('ProvisioningPython') logger.setLevel(logging.DEBUG) now = datetime.datetime.now() handler=logging.FileHandler('/root/credentials/Logs/ProvisioningPython'+ now.strftime("%Y-%m-%d") +'.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') handler.setFormatter(formatter) logger.addHandler(handler) return logger Das Problem ist, dass ich für jeden logger.infoAnruf mehrere Einträge …
105 python 


18
Attribute einer Klasse abrufen
Ich möchte die Attribute einer Klasse erhalten, sagen wir: class MyClass(): a = "12" b = "34" def myfunc(self): return self.a using MyClass.__dict__gibt mir eine Liste von Attributen und Funktionen und sogar Funktionen wie __module__und __doc__. Während MyClass().__dict__gibt mir ein leeres Diktat, es sei denn, ich habe explizit einen Attributwert …

3
SQLAlchemy: Wie filtere ich ein Datumsfeld?
Hier ist Modell: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Ich möchte zwischen zwei Daten filtern, um beispielsweise alle Benutzer im Intervall von 18 bis 30 Jahren auszuwählen. Wie implementiere ich es mit SQLAlchemy? Ich denke an: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday …
105 python  sql  database  orm  sqlalchemy 

3
Aufrufen der Klassenmethode einer Basisklasse in Python
Betrachten Sie den folgenden Code: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg …

6
Wie kombiniere ich zwei Datenrahmen?
Ich verwende Pandas-Datenrahmen. Ich habe zum Beispiel einen ersten Datenrahmen D. Ich extrahiere zwei Datenrahmen daraus: A = D[D.label == k] B = D[D.label != k] dann ändere ich die beschriftung in AundB A.label = 1 B.label = -1 Ich möchte A und B kombinieren, damit ich sie als einen …
105 python  pandas 

12
Wie ändere ich die Standard-Python-Version?
Ich habe Python 3.2 auf meinem Mac installiert. Nachdem ich / Applications / Python 3.2 / Update Shell Profile.command ausgeführt habe , ist es verwirrend, dass bei der Eingabe von Python -V in Terminal Python 2.6.1 angezeigt wird. Wie kann ich die Standard-Python-Version ändern?
105 python  macos 

9
matplotlib / seaborn: erste und letzte Reihe in zwei Hälften des Heatmap-Diagramms schneiden
Beim Zeichnen von Heatmaps mit Seaborn (und Korrelationsmatrizen mit Matplotlib) werden die erste und die letzte Reihe halbiert. Dies passiert auch, wenn ich dieses minimale Codebeispiel ausführe, das ich online gefunden habe. import pandas as pd import seaborn as sns import matplotlib.pyplot as plt data = pd.read_csv('https://raw.githubusercontent.com/resbaz/r-novice-gapminder-files/master/data/gapminder-FiveYearData.csv') plt.figure(figsize=(10,5)) sns.heatmap(data.corr()) plt.show() …

4
Wählen Sie Pandas-Zeilen basierend auf dem Listenindex aus
Ich habe einen Datenrahmen df: 20060930 10.103 NaN 10.103 7.981 20061231 15.915 NaN 15.915 12.686 20070331 3.196 NaN 3.196 2.710 20070630 7.907 NaN 7.907 6.459 Dann möchte ich Zeilen mit bestimmten Folgenummern auswählen, die in einer Liste angegeben sind. Angenommen, hier ist [1,3], dann links: 20061231 15.915 NaN 15.915 12.686 …
105 python  pandas 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.