So konvertieren sie pandas dataframe-spalten in int


Sie können die folgende Syntax verwenden, um eine Spalte eines Pandas-DataFrames in einen Ganzzahltyp zu konvertieren:

 df[' col1 '] = df[' col1 ']. astype (int)

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.

Beispiel 1: Konvertieren Sie eine Spalte in eine Ganzzahl

Angenommen, wir haben den folgenden Pandas-DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E'],
                   ' points ': ['25', '20', '14', '16', '27'],
                   ' assists ': ['5', '7', '7', '8', '11']})

#view data types for each column
df. dtypes

player object
points object
assists object
dtype:object

Wir können sehen, dass derzeit keine der Spalten einen ganzzahligen Datentyp hat.

Der folgende Code zeigt, wie die Spalte „points“ des DataFrame in einen Integer-Typ konvertiert wird:

 #convert 'points' column to integer
df[' points '] = df[' points ']. astype (int)

#view data types of each column
df. dtypes

player object
int64 dots
assists object
dtype:object

Wir können sehen, dass die Spalte „Punkte“ jetzt eine Ganzzahl ist, während alle anderen Spalten unverändert geblieben sind.

Beispiel 2: Konvertieren Sie mehrere Spalten in eine Ganzzahl

Der folgende Code zeigt, wie mehrere Spalten eines DataFrame in eine Ganzzahl konvertiert werden:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E'],
                   ' points ': ['25', '20', '14', '16', '27'],
                   ' assists ': ['5', '7', '7', '8', '11']})

#convert 'points' and 'assists' columns to integer
df[[' points ', ' assists ']] = df[[' points ', ' assists ']]. astype (int)

#view data types for each column
df. dtypes

player object
int64 dots
assists int64
dtype:object

Wir können sehen, dass die Spalten „Punkte“ und „Pässe“ in Ganzzahlen umgewandelt wurden, während die Spalte „Spieler“ unverändert bleibt.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Konvertierungen in Python durchführen:

So konvertieren Sie Pandas DataFrame-Spalten in Zeichenfolgen
So konvertieren Sie den Zeitstempel in Pandas in Datum/Uhrzeit
So konvertieren Sie DateTime in Pandas in ein Datum
So konvertieren Sie einen String in Pandas in einen Float

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert