Ich folgte dem Ratschlag here, um den Spaltendatentyp eines Pandas Datenrahmens zu ändern. Es scheint jedoch nicht zu funktionieren, wenn ich die Spalten anhand von Indexnummern anstelle von Spaltennamen referenziere. Gibt es eine Möglichkeit, dies richtig zu machen?Pandas: Spalten Datentyp nicht ändern
In [49]: df.iloc[:, 4:].astype(int)
Out[49]:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 5074 entries, 0 to 5073
Data columns (total 3 columns):
5 5074 non-null values
6 5074 non-null values
7 5074 non-null values
dtypes: int64(3)
In [50]: df.iloc[:, 4:] = df.iloc[:, 4:].astype(int)
In [51]: df
Out[51]:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 5074 entries, 0 to 5073
Data columns (total 7 columns):
1 5074 non-null values
2 5074 non-null values
3 5074 non-null values
4 5074 non-null values
5 5074 non-null values
6 5074 non-null values
7 5074 non-null values
dtypes: object(7)
In [52]: