代码如下:
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
代码如下:
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
参考这个:
df['IP'] = df['IP'].apply(pd.to_numeric,errors='0')
用pd.to_numeric 。有个errors属性,,百度一下有详细用法。
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答848 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决