代码如下:
df=pd.read_excel("pc1.xls",skiprows=3)
df[[6,7]]=df[[6,7]].astype(float)
我把6,7这两列设置成了float,然后假设这时候6,7列的数据是"-","NONE",'X'
这种字符内容的时候。
如何让pandas自动处理成默认值?
目前会报错说str无法转换成float
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
建议你在导入之前清洗数据,而不应该在导入时来做处理
额,如果是数字组成的str本来就可以做各种运算的吧,不需要显式转换类型吧。