我想将所有“对象”类型的列转换为数据框中的另一种数据类型(浮点型),而无需对列名称进行硬编码。我能够从其他似乎有效的答案中拼凑出一些代码,但我觉得必须有一种更简单的方法来做到这一点。
# Creating isolating columns of object data type
object_cols = df.loc[:, df.dtypes == 'O']
# Extracting column names with list comprehension
object_type_columns = [col for col in object_cols.columns]
# Converting column types of .astype in a for loop
for col in object_type_columns:
df[col] = df[col].astype(float)
让我知道是否有任何我遗漏的信息(我是新手)。谢谢!
肥皂起泡泡
holdtom
慕田峪4524236
相关分类