我们使用pandas读取EXCLE数据的时候,有时数据中会有空行,遇到这样的情况,我们应该怎样清理数据呢,我们首先想到的就是将空行直接删除,怎么操作呢?
一、使用dropna()方法,具体代码如下:
import pandas as pd from pandas import DataFrame data=pd.read_excel('测试.xlsx') print(data) df=data.dropna(axis=0) print(df)
输出结果如下图:
注意参数axis=0是删除空行,axis=1是删除空列。
二、使用isnull(),具体代码如下:
import pandas as pd from pandas import DataFrame data=pd.read_excel('测试.xlsx') print(data) df=data[~(data['年龄'].isnull())] print(df)
输出结果与上图一样。
注意,data['年龄']中的年龄可以随便写哪个值都可以,比如说,我把年龄改成姓名,结果也是一样。~的意思是取反的意思。
下一篇: pyqt5如何通过按钮退出窗口
上一篇:如何在电脑上设置微信双开,微信双开软件
评论