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

时间:2020-05-30 07:16:27

标签: python pandas

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

1 个答案:

答案 0 :(得分:1)

尝试一下,select_dtypes

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

df[columns] = df[columns].astype(float)