“Pandas ändern den Spaltentyp” Code-Antworten

Python: Transformation als Typ numirirc

df['myvar'] = df['myvar'].astype(str)   # Transform as character
df['myvar'] = df['myvar'].astype(float) # Transform as float
df['myvar'] = df['myvar'].astype(int)   # Transform as numeric
Andrea Perlato

Ändern Sie den Spaltentyp des Datenframe

>>> df.astype({'col1': 'int32'}).dtypes
col1    int32
col2    int64
dtype: object
Obedient Oryx

Konvertieren Sie eine Pandas -Spalte in int int

# convert Series
my_series = pd.to_numeric(my_series)

# convert column "a" of a DataFrame
df["a"] = pd.to_numeric(df["a"])
Courageous Cobra

Pandas wechseln zu numerisch

>>> s = pd.Series(["8", 6, "7.5", 3, "0.9"]) # mixed string and numeric values
>>> s
0      8
1      6
2    7.5
3      3
4    0.9
dtype: object

>>> pd.to_numeric(s) # convert everything to float values
0    8.0
1    6.0
2    7.5
3    3.0
4    0.9
dtype: float64
Worrisome Wallaby

Pandas ändern den Spaltentyp

# select columns that need to be converted
cols = df.select_dtypes(include=['float64']).columns.to_list()
df = df.astype({col:int for col in cols})
Combative Crocodile

Setzen Sie die Art der Spaltenpandas

df.astype(int)
Real Rook

Ähnliche Antworten wie “Pandas ändern den Spaltentyp”

Fragen ähnlich wie “Pandas ändern den Spaltentyp”

Weitere verwandte Antworten zu “Pandas ändern den Spaltentyp” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen