错误提示:ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
问题:绘制图表中存在空值
解决方法:df.dropna()函数。
df.dropna():删除掉至少有一个元素缺失的行。
df.dropna(axis='columns'):删除掉存在空值的列。
df.dropna(how='all'):删除掉所有元素都缺失的行。
df.dropna(thresh=2):删除掉至少缺失两个元素的行。
df.dropna(subset=['name','year']):在指定的列里面寻找缺失元素,并删除确实元素的行。
其他类似功能的有df.fillna()和df.isna()函数,进行空值填充或者是判断。
网友评论