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.


3
Die Leistung von Pandas gilt im Vergleich zu np.vectorize, um aus vorhandenen Spalten eine neue Spalte zu erstellen
Ich verwende Pandas-Datenrahmen und möchte eine neue Spalte als Funktion vorhandener Spalten erstellen. Ich habe keine gute Diskussion über den Geschwindigkeitsunterschied zwischen df.apply()und gesehen np.vectorize(), also dachte ich, ich würde hier fragen. Die Pandas- apply()Funktion ist langsam. np.vectorize()Nach dem apply(), was ich gemessen habe (siehe unten in einigen Experimenten), ist …


3
Python / psycopg2 WHERE IN-Anweisung
Was ist die richtige Methode, um die Liste (countryList) über% s in der SQL-Anweisung verfügbar zu machen? # using psycopg2 countryList=['UK','France'] sql='SELECT * from countries WHERE country IN (%s)' data=[countryList] cur.execute(sql,data) So wie es jetzt ist, tritt ein Fehler auf, nachdem versucht wurde, "WHERE country in (ARRAY [...])" auszuführen. Gibt …


9
Verwandeln Sie "Liste der Tupel" in eine flache Liste oder eine Matrix
Bei Sqlite gibt ein Befehl "select..from" die Ergebnisse "output" zurück, die (in Python) gedruckt werden: >>print output [(12.2817, 12.2817), (0, 0), (8.52, 8.52)] Es scheint eine Liste von Tupeln zu sein. Ich möchte entweder "Ausgabe" in ein einfaches 1D-Array konvertieren (= Liste in Python, denke ich): [12.2817, 12.2817, 0, 0, …
80 python  list  tuples 

4
Pandas Handlung wird nicht angezeigt
Wenn Sie dies in einem Skript (nicht IPython) verwenden, geschieht nichts, dh das Plotfenster wird nicht angezeigt: import numpy as np import pandas as pd ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts.plot() Auch beim Hinzufügen time.sleep(5)gibt es noch nichts. Warum? Gibt es eine Möglichkeit, dies zu tun, ohne matplotlib manuell aufrufen …

6
Pandas DataFrame-Aggregatfunktion mit mehreren Spalten
Gibt es eine Möglichkeit, eine Aggregationsfunktion zu schreiben, wie sie in der DataFrame.aggMethode verwendet wird und die Zugriff auf mehr als eine Spalte der Daten hat, die aggregiert werden? Typische Anwendungsfälle wären gewichtete durchschnittliche, gewichtete Standardabweichungsfunktionen. Ich würde gerne so etwas schreiben können def wAvg(c, w): return ((c * w).sum() …
80 python  pandas 

6
Entfernen / kürzen Sie alle Zeichenfolgen eines Datenrahmens
Wenn ich die Werte eines Multitype-Datenrahmens in Python / Pandas bereinige, möchte ich die Zeichenfolgen kürzen. Ich mache es derzeit in zwei Anweisungen: import pandas as pd df = pd.DataFrame([[' a ', 10], [' c ', 5]]) df.replace('^\s+', '', regex=True, inplace=True) #front df.replace('\s+$', '', regex=True, inplace=True) #end df.values Das ist …


3
Python-Multiprocessing: Logik hinter "Chunksize" verstehen
Welche Faktoren bestimmen ein optimales chunksizeArgument für Methoden wie multiprocessing.Pool.map()? Die .map()Methode scheint eine beliebige Heuristik für ihre Standard-Blockgröße zu verwenden (siehe unten). Was motiviert diese Wahl und gibt es einen nachdenklicheren Ansatz, der auf einer bestimmten Situation / Einrichtung basiert? Beispiel - sagen Sie, dass ich bin: Vorbei an …

4
Mehrzeiliger F-String in Python
Ich versuche, PEP-8-kompatiblen Code für ein inländisches Projekt zu schreiben (ich muss zugeben, dass dies meine ersten Schritte in der Python-Welt sind), und ich habe einen F-String, der mehr als 80 Zeichen lang ist - Die durchgezogene dünne Linie in der Nähe des Punktes bei self.text ist die 80-Zeichen-Marke. (Entschuldigung …

4
Wie animiere ich ein Streudiagramm?
Ich versuche, eine Animation eines Streudiagramms zu erstellen, bei der sich Farben und Größe der Punkte in verschiedenen Phasen der Animation ändern. Für Daten habe ich zwei numpy ndarray mit einem x-Wert und einem y-Wert: data.shape = (ntime, npoint) x.shape = (npoint) y.shape = (npoint) Jetzt möchte ich ein Streudiagramm …

21
Das Authentifizierungs-Plugin 'caching_sha2_password' wird nicht unterstützt
Ich versuche, eine Verbindung zu einem MySQL-Server mit Python-Connector herzustellen. Ich habe lcherukurimit dem Authentifizierungs-Plugin einen neuen Benutzer erstellt mysql_native_password. Aber ich habe den Fehler bekommen mysql.connector.errors.NotSupportedError: Das Authentifizierungs-Plugin 'caching_sha2_password' wird nicht unterstützt Kann mir jemand helfen? import mysql.connector cnx = mysql.connector.connect(user='lcherukuri', password='password', host='127.0.0.1', database='test') cnx.close()
80 python  mysql 

2
Verbietet Python zwei ähnlich aussehende Unicode-Bezeichner?
Ich habe mit Unicode-Kennungen herumgespielt und bin darauf gestoßen: >>> 𝑓, x = 1, 2 >>> 𝑓, x (1, 2) >>> 𝑓, f = 1, 2 >>> 𝑓, f (2, 2) Was ist hier los? Warum ersetzt Python das Objekt, auf das verwiesen wird 𝑓, aber nur manchmal? Wo ist …
80 python  unicode 

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.