Heim >Backend-Entwicklung >Python-Tutorial >So konvertieren Sie das Objektformat verlustfrei in das Float64-Format
Dieses Mal werde ich Ihnen zeigen, wie Sie das Objektformat verlustfrei in das Float64-Format konvertieren und welche Vorsichtsmaßnahmen für die verlustfreie Konvertierung des Objektformats in das Float64-Format gelten. Hier sind praktische Fälle , lasst uns gemeinsam einen Blick darauf werfen Schaut mal rein.
Während des Datenverarbeitungsprozesses
Zum Beispiel beim Importieren von Daten aus einer CSV-Datei
data_df = pd.read_csv("names.csv")
Überprüfen Sie vorher unbedingt die Art der Daten Verarbeitung
data_df.info()
*RangeIndex: 891 entries, 0 to 890 Data columns (total 12 columns): Name 891 non-null object Sex 891 non-null object Age 714 non-null float64 SibSp 891 non-null int64 Parch 891 non-null int64 Ticket 891 non-null object Fare 891 non-null float64 Cabin 204 non-null object Embarked 889 non-null object dtypes: float64(2), int64(5), object(5) memory usage: 83.6+ KB*
Das obige Objekt, int64 und float64 sind die Datentypen.
Wenn wir Operationen an Spaltendaten durchführen müssen, müssen wir auf eines achten:
Ob der Datentyp der beiden Spalten der ist das Gleiche!!
Wenn ein Objektklasse-Typ zu einem int64-Typ hinzugefügt wird, tritt ein Fehler auf
Die Fehlermeldung kann wie folgt lauten :
TypeError: ufunc 'add' not contain a loop with signature matching types dtype('<U32') dtype('<U32') dtype('<U32')
Der Objekttyp kann zu diesem Zeitpunkt eine Zahl im str-Format wie „12.3“ sein. Wenn Sie Operationen ausführen möchten, müssen Sie eine Formatkonvertierung durchführen:
Ja Verwenden Sie die folgende Methode (convert_objects):
dt_df = dt_df.convert_objects(convert_numeric=True)
Persönliche Tests sind effektiv.
Erinnere mich noch einmal! Bevor Sie Daten abrufen, überprüfen Sie unbedingt zuerst den Datentyp! ! !
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
Empfohlene Lektüre:
So konvertieren Sie ein Objekt in Float-Daten
So binden Sie die übergeordnete und untergeordnete Vue2-Komponente bidirektional Erkenne
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie das Objektformat verlustfrei in das Float64-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!