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.


11
Ersetzen von Spaltenwerten in einem Pandas DataFrame
Ich versuche, die Werte in einer Spalte eines Datenrahmens zu ersetzen. Die Spalte ('weiblich') enthält nur die Werte 'weiblich' und 'männlich'. Ich habe folgendes versucht: w['female']['female']='1' w['female']['male']='0' Erhalten Sie jedoch genau die gleiche Kopie der vorherigen Ergebnisse. Idealerweise möchte ich eine Ausgabe erhalten, die der folgenden Schleife elementweise ähnelt. if …
141 python  pandas 

8
Benennen Sie den Pandas DataFrame-Index um
Ich habe eine CSV-Datei ohne Header mit einem DateTime-Index. Ich möchte den Index und den Spaltennamen umbenennen, aber mit df.rename () wird nur der Spaltenname umbenannt. Fehler? Ich bin auf Version 0.12.0 In [2]: df = pd.read_csv(r'D:\Data\DataTimeSeries_csv//seriesSM.csv', header=None, parse_dates=[[0]], index_col=[0] ) In [3]: df.head() Out[3]: 1 0 2002-06-18 0.112000 2002-06-22 …
141 python  pandas  dataframe 


6
Von ND zu 1D Arrays
Angenommen, ich habe ein Array a: a = np.array([[1,2,3], [4,5,6]]) array([[1, 2, 3], [4, 5, 6]]) Ich möchte es in ein 1D-Array (dh einen Spaltenvektor) konvertieren: b = np.reshape(a, (1,np.product(a.shape))) aber das kehrt zurück array([[1, 2, 3, 4, 5, 6]]) Das ist nicht dasselbe wie: array([1, 2, 3, 4, 5, …
141 python  numpy 

6
Pandas: Nachschlagen der Liste der Blätter in einer Excel-Datei
Die neue Version von Pandas verwendet die folgende Oberfläche zum Laden von Excel-Dateien: read_excel('path_to_file.xls', 'Sheet1', index_col=None, na_values=['NA']) aber was ist, wenn ich die verfügbaren Blätter nicht kenne? Zum Beispiel arbeite ich mit Excel-Dateien, die die folgenden Blätter Daten 1, Daten 2 ..., Daten N, foo, bar aber ich weiß nicht …
141 python  excel  pandas  openpyxl  xlrd 


30
Wie schreibe ich die Fibonacci-Sequenz?
Ich hatte das Programm ursprünglich falsch codiert. Anstatt die Fibonacci-Zahlen zwischen einem Bereich zurückzugeben (dh startNumber 1, endNumber 20 sollte = nur die Zahlen zwischen 1 und 20 sein), habe ich für das Programm geschrieben, dass alle Fibonacci-Zahlen zwischen einem Bereich angezeigt werden (dh startNumber 1, endNumber 20) Anzeigen = …


12
Verwenden von Pylint mit Django
Ich würde sehr gerne pylint in den Erstellungsprozess für meine Python-Projekte integrieren, aber ich bin auf einen Show-Stopper gestoßen: Einer der Fehlertypen, die ich äußerst nützlich finde:E1101: *%s %r has no %r member* - - meldet ständig Fehler, wenn allgemeine Django-Felder verwendet werden , zum Beispiel: E1101:125:get_user_tags: Class 'Tag' has …



11
Python-Dekorateure im Unterricht
Kann man so etwas schreiben wie: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Dies schlägt fehl: self in @self ist unbekannt Ich habe auch versucht: @Test._decorator(self) was auch fehlschlägt: Test unbekannt Ich möchte einige Instanzvariablen im Dekorator vorübergehend ändern und dann die dekorierte Methode ausführen, bevor ich …
140 python  class  decorator  self 

8
Ich kann meine eigenen Module nicht in Python importieren
Es fällt mir schwer zu verstehen, wie der Modulimport in Python funktioniert (ich habe es auch noch nie in einer anderen Sprache gemacht). Nehmen wir an, ich habe: myapp/__init__.py myapp/myapp/myapp.py myapp/myapp/SomeObject.py myapp/tests/TestCase.py Jetzt versuche ich so etwas zu bekommen: myapp.py =================== from myapp import SomeObject # stuff ... TestCase.py =================== …
140 python  import  module  package 


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.