美文网首页
inplace=True

inplace=True

作者: 一本正经胡说八道的猫 | 来源:发表于2022-03-29 13:06 被阅读0次

一本正经胡说八道的猫


df.dropna(axis=0,how='all').reset_index(drop=True)

用pandas删除空白行,没有用inplace=True,导致原数据一直保存不变,影响接下来的处理步骤,一直报错,最后搞了半天,才发现是这个原因。
所以,Mark一下,提醒自己。

pandas中dropna()参数详解
1.axis参数确定是否删除包含缺失值的行或列

axis=0或axis='index’删除含有缺失值的行,
axis=1或axis='columns’删除含有缺失值的列,

2.how参数当我们至少有一个NA时,确定是否从DataFrame中删除行或列
how='all’或者how=‘any’。
how='all’时表示删除全是缺失值的行(列)
how='any’时表示删除只要含有缺失值的行(列)

3.thresh=n表示保留至少含有n个非na数值的行
4.subset定义要在哪些列中查找缺失值
5.inplace表示直接在原DataFrame修改

另外还有一个参数。

reset_index用来重置索引,因为有时候对dataframe做处理后索引可能是乱的。
drop=True就是把原来的索引index列去掉,重置index。
drop=False就是保留原来的索引,添加重置的index。
两者的区别就是有没有把原来的index去掉。
此外还有一个参数:inplace
inplace=False(默认)表示原数组不变,对数据进行修改之后结果给新的数组。
inplace=True表示直接在原数组上对数据进行修改。

相关文章

  • inplace=True

    一本正经胡说八道的猫 df.dropna(axis=0,how='all').reset_index(drop=T...

  • dropna

    inplace = True 这个参数是指直接在原有的对象上面进行操作,如果inplace为false那么会返回...

  • pandas

    inplace=True,不创建新的对象,直接在原始对象上尽心修改;

  • python 删除列

    df1.drop(["handsome","smart"],axis=1,inplace=True)#删除列名为h...

  • Python pandas之删除行、列--Dataframe.d

    drop函数的使用 drop() 删除行和列drop([ ],axis=0,inplace=True)drop([...

  • python数据处理随记

    1.删除变量: df.drop(['‘变量名1,变量名2......’],axis=1,inplace=True)...

  • python数据处理随记

    1.删除变量: df.drop(['‘变量名1,变量名2......’],axis=1,inplace=True)...

  • nn.rule

    执行后输出为 inplace为True,将会改变输入的数据 ,否则不会改变原输入,只会产生新的输出

  • 5.索引、标签的调整

    调整索引和修改标签 可以直接修改索引: 以下讲的方法除非是指定inplace=True,否则都是生成一个新的Pan...

  • Pandas 里的那些常用参数

    这里是一份持续更新的常用参数使用文档inplace, axis... inplace 简单易懂的参数,表示初始的...

网友评论

      本文标题:inplace=True

      本文链接:https://www.haomeiwen.com/subject/hkipjrtx.html