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.


13
Wie sortiere ich eine Liste von Zeichenfolgen numerisch?
Ich weiß, dass dies trivial klingt, aber ich wusste nicht, dass die sort()Funktion von Python seltsam war. Ich habe eine Liste von "Zahlen", die tatsächlich in Zeichenfolgenform vorliegen, also konvertiere ich sie zuerst in Ints und versuche dann eine Sortierung. list1=["1","10","3","22","23","4","2","200"] for item in list1: item=int(item) list1.sort() print list1 Gibt …
127 python  sorting 


4
Sollte conda oder conda-forge für Python-Umgebungen verwendet werden?
Condaund conda-forgesind beide Python-Paketmanager. Was ist die richtige Wahl, wenn in beiden Repositorys ein Paket vorhanden ist? Django kann zum Beispiel mit beiden installiert werden, aber der Unterschied zwischen den beiden besteht in mehreren Abhängigkeiten (conda-forge hat viel mehr). Es gibt keine Erklärung für diese Unterschiede, nicht einmal eine einfache …
127 python  anaconda  conda 


7
Entfernen der Indexspalte in Pandas beim Lesen einer CSV
Ich habe den folgenden Code, der eine CSV-Datei importiert. Es gibt 3 Spalten und ich möchte die ersten beiden auf Variablen setzen. Wenn ich die zweite Spalte auf die Variable "Effizienz" setze, wird auch die Indexspalte angeheftet. Wie kann ich die Indexspalte entfernen? df = pd.DataFrame.from_csv('Efficiency_Data.csv', header=0, parse_dates=False) energy = …
127 python  pandas 

9
Wie füge ich einem Spark DataFrame eine neue Spalte hinzu (mit PySpark)?
Ich habe einen Spark DataFrame (mit PySpark 1.5.1) und möchte eine neue Spalte hinzufügen. Ich habe Folgendes ohne Erfolg versucht: type(randomed_hours) # => list # Create in Python and transform to RDD new_col = pd.DataFrame(randomed_hours, columns=['new_col']) spark_new_col = sqlContext.createDataFrame(new_col) my_df_spark.withColumn("hours", spark_new_col["new_col"]) Habe auch einen Fehler dabei: my_df_spark.withColumn("hours", sc.parallelize(randomed_hours)) Wie füge …

13
Mehrere Schlüssel sicher aus einem Wörterbuch entfernen
Ich weiß, dass ich einen Eintrag, 'Schlüssel' d, sicher aus meinem Wörterbuch entfernen muss. if d.has_key('key'): del d['key'] Ich muss jedoch mehrere Einträge sicher aus dem Wörterbuch entfernen. Ich habe darüber nachgedacht, die Einträge in einem Tupel zu definieren, da ich dies mehr als einmal tun muss. entitiesToREmove = ('a', …
127 python  dictionary 


7
Dekorateure in der Python-Standardbibliothek (@deprecated speziell)
Ich muss Routinen als veraltet markieren, aber anscheinend gibt es keinen Standard-Bibliotheksdekorateur für veraltet. Ich kenne die Rezepte dafür und das Warnmodul, aber meine Frage ist: Warum gibt es keinen Standard-Bibliotheksdekorateur für diese (allgemeine) Aufgabe? Zusätzliche Frage: Gibt es überhaupt Standarddekorateure in der Standardbibliothek?
127 python  decorator 


7
Ersetzen von Pandas oder Numpy Nan durch None für MysqlDB
Ich versuche, einen Pandas-Datenrahmen (oder kann ein Numpy-Array verwenden) mit MysqlDB in eine MySQL-Datenbank zu schreiben. MysqlDB scheint 'nan' nicht zu verstehen und meine Datenbank gibt einen Fehler aus, der besagt, dass nan nicht in der Feldliste enthalten ist. Ich muss einen Weg finden, das 'nan' in einen NoneType umzuwandeln. …


8
So führen Sie Tensorflow auf der CPU aus
Ich habe die GPU-Version von Tensorflow auf einem Ubuntu 14.04 installiert. Ich bin auf einem GPU-Server, auf dem Tensorflow auf die verfügbaren GPUs zugreifen kann. Ich möchte Tensorflow auf den CPUs ausführen. Normalerweise kann ich env CUDA_VISIBLE_DEVICES=0auf GPU Nr. Laufen. 0. Wie kann ich stattdessen zwischen den CPUs wählen? Ich …
127 python  tensorflow 

13
sklearn error ValueError: Die Eingabe enthält NaN, unendlich oder einen Wert, der für dtype zu groß ist ('float64').
Ich benutze sklearn und habe ein Problem mit der Affinitätsausbreitung. Ich habe eine Eingabematrix erstellt und erhalte immer wieder den folgenden Fehler. ValueError: Input contains NaN, infinity or a value too large for dtype('float64'). ich bin gerannt np.isnan(mat.any()) #and gets False np.isfinite(mat.all()) #and gets True Ich habe es versucht mat[np.isfinite(mat) …

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.