Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie das Objektformat verlustfrei in das Float64-Format

So konvertieren Sie das Objektformat verlustfrei in das Float64-Format

php中世界最好的语言
php中世界最好的语言Original
2018-04-12 09:26:544798Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn