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.


4
Was bedeutet die Variable __file__?
A = os.path.join(os.path.dirname(__file__), '..') B = os.path.dirname(os.path.realpath(__file__)) C = os.path.abspath(os.path.dirname(__file__)) Normalerweise verdrahtete ich diese nur mit dem tatsächlichen Pfad. Es gibt jedoch einen Grund für diese Anweisungen, die den Pfad zur Laufzeit bestimmen, und ich möchte das Modul os.path wirklich verstehen, damit ich es verwenden kann.
177 python 

5
Konvertieren Sie Spalten in Zeichenfolgen in Pandas
Ich habe den folgenden DataFrame aus einer SQL-Abfrage: (Pdb) pp total_rows ColumnID RespondentCount 0 -1 2 1 3030096843 1 2 3030096845 1 und ich möchte es so drehen: total_data = total_rows.pivot_table(cols=['ColumnID']) (Pdb) pp total_data ColumnID -1 3030096843 3030096845 RespondentCount 2 1 1 [1 rows x 3 columns] total_rows.pivot_table(cols=['ColumnID']).to_dict('records')[0] {3030096843: 1, …
177 python  numpy  pandas 




20
Binäre Suche (Halbierung) in Python
Gibt es eine Bibliotheksfunktion, die eine binäre Suche in einer Liste / einem Tupel durchführt und die Position des Elements zurückgibt, wenn es gefunden wird, und 'False' (-1, None, etc.), wenn nicht? Ich habe die Funktionen bisect_left / right im bisect-Modul gefunden , aber sie geben immer noch eine Position …

12
Lassen Sie das JSON-Objekt Bytes akzeptieren oder lassen Sie die Ausgabezeichenfolgen urlopen
Mit Python 3 fordere ich ein JSON-Dokument von einer URL an. response = urllib.request.urlopen(request) Das responseObjekt ist ein dateiähnliches Objekt mit readund readlineMethoden. Normalerweise kann ein JSON-Objekt mit einer im Textmodus geöffneten Datei erstellt werden. obj = json.load(fp) Was ich tun möchte ist: obj = json.load(response) Dies funktioniert jedoch nicht, …

8
BaseException.message ist in Python 2.6 veraltet
Ich erhalte eine Warnung, dass BaseException.message in Python 2.6 veraltet ist, wenn ich die folgende benutzerdefinierte Ausnahme verwende: class MyException(Exception): def __init__(self, message): self.message = message def __str__(self): return repr(self.message) Dies ist die Warnung: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 self.message = message Was ist daran falsch? …

7
Benötigt Python SciPy BLAS?
numpy.distutils.system_info.BlasNotFoundError: Blas (http://www.netlib.org/blas/) libraries not found. Directories to search for the libraries can be specified in the numpy/distutils/site.cfg file (section [blas]) or by setting the BLAS environment variable. Welchen Teer muss ich von dieser Seite herunterladen? Ich habe die fortrans ausprobiert, erhalte aber immer wieder diesen Fehler (nachdem ich die …
176 python  scipy 

6
Erstellen von Threads in Python
Ich habe ein Skript und möchte, dass eine Funktion gleichzeitig mit der anderen ausgeführt wird. Der Beispielcode, den ich mir angesehen habe: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() Ich habe Probleme damit. Ich würde es vorziehen, dies mit einer Thread-Funktion …

12
Wie bekomme ich das erste Element in einer Liste von Tupeln?
Ich habe eine Liste wie unten, in der das erste Element die ID und das andere eine Zeichenfolge ist: [(1, u'abc'), (2, u'def')] Ich möchte eine Liste von IDs nur aus dieser Liste von Tupeln wie folgt erstellen: [1,2] Ich werde diese Liste verwenden, __indaher muss es sich um eine …
176 python  list 

8
So finden Sie eine Thread-ID in Python
Ich habe ein Multithreading-Python-Programm und eine Dienstprogrammfunktion, writeLog(message)die einen Zeitstempel gefolgt von der Nachricht schreibt. Leider gibt die resultierende Protokolldatei keinen Hinweis darauf, welcher Thread welche Nachricht generiert. Ich möchte writeLog()in der Lage sein, der Nachricht etwas hinzuzufügen, um zu identifizieren, welcher Thread sie aufruft. Natürlich könnte ich die Threads …

12
Warum können Pythons rohe String-Literale nicht mit einem einzigen Backslash enden?
Technisch gesehen eine beliebige Anzahl von Backslashes, wie in der Dokumentation beschrieben . >>> r'\' File "<stdin>", line 1 r'\' ^ SyntaxError: EOL while scanning string literal >>> r'\\' '\\\\' >>> r'\\\' File "<stdin>", line 1 r'\\\' ^ SyntaxError: EOL while scanning string literal Es scheint, als könnte der Parser …


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.