最近使用Python做一个EXCEL数据整理的功能,遇到导入EXCEL的单元格存在字符串类型数据为空格情况,目的想将该部分字符串为空格替换为int类型,值为0。在网上查找了很多资料,尝试了很多方法都没有用,最后发现最简单的方法就可以实现,现直接上干货(我用的是Python3.7 ,通过PyCharm编辑代码):
#替换空格和空字符串方法
import pandas as pd
#读取excel数据
data=pd.read_excel('excel文件路径')
#将换行和空格替换为空值
data=data.replace(['\n',' '],'')
#将空字符串(excel单元格为文本类型)单元格数据替换为0
data=data.replace('','0')
#填充非文本类型单元格数据为0
data=data.fillna(0)