我尝试在dataframe中更改数据类型,如下所示。
df.iloc[:,2:8] = df.iloc[:,2:8].apply(pd.to_numeric, errors='coerce').notnull()
但是,我得到的数据框是boolean not float数据类型
谁能告诉我为什么?
以下是前后数据
之前
Reflectance U-Factor with Film [W/m2-K] U-Factor no Film [W/m2-K] \
0 0.08 0.857 0.984
1 0.08 0.857 0.984
2 0.08 0.857 0.984
3 0.30 0.273 0.283
4 0.30 0.273 0.283
5 0.30 0.273 0.283
6 0.30 0.273 0.283
7 0.08 0.857 0.984
8 0.08 0.857 0.984
9 0.08 0.857 0.984
之后
Reflectance U-Factor with Film [W/m2-K] U-Factor no Film [W/m2-K] \
0 True True True
1 True True True
2 True True True
3 True True True
4 True True True
5 True True True
6 True True True
7 True True True
8 True True True
9 True True True