我在Excel文件中有这种类型的列:
Numbers
13.264.999,99
1.028,10
756,4
1.100,1
所以,当我使用pd.read_excel
加载时,一些数字,如756,4
会被转换为756.4
并变成浮点数,而上面示例中的其他3个保持不变,并且是字符串形式。
现在,我想要以这种形式(类型为浮点数)显示该列:
Numbers
13264999.99
1028.10
756.4
1100.1
然而,当使用以下代码将加载的Excel列进行转换时:
df["Numbers"]=df["Numbers"].str.replace('.','')
df["Numbers"]=df["Numbers"].str.replace(',','.')
df["Numbers"]=df["Numbers"].astype(float)
我得到:
Numbers
13264999.99
1028.10
nan
1100.1
该怎么办?
thousands='.'
吗? - Anton vBRthousands
分隔符也应该能够正常工作。 - Erfan