问题背景
在使用pandas时查询一份csv文件并进行缺失值处理,
附上pandas学习网址
python使用pandas模块介绍以及使用,dataframe结构,Series结构,基本数据操作,DataFrame运算,pandas画图,存储https://blog.csdn.net/weixin_55579895/article/details/120709917
处理缺失值时发现nan值以外的“?”标记数值,先将他变成nan值,然后使用fillna方法进行替换时报错
![在这里插入图片描述](https://img-blog.csdnimg.cn/f29a2a1421fc43d4a41fe1f3fddbfa0a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Y2B5LiJ5YWI55SfcG8=,size_20,color_FFFFFF,t_70,g_se,x_16)
代码如下:
st = st.replace(to_replace='��',value=np.nan)
st2 = st1['close'].fillna(st1['close'].mean(),inplace=True)
st2
成功变成了nan值,但是在后面的fillna方法中报错