是否有一种方法可以用int浮点数来覆盖所有列

问题描述 投票:0回答:1

我想将dtype为int的dataframe的所有列转换为float。我该如何实现?我不知道int列的名称,因此可能需要使用if == int或其他名称。

python pandas
1个回答
0
投票

尝试一下,select_dtypes

columns = df.select_dtypes(include='int').columns

df[columns] = df[columns].astype(float)
© www.soinside.com 2019 - 2024. All rights reserved.