• 技术文章 >Python技术 >Python高级

    python消除抑制警告的方法

    小妮浅浅小妮浅浅2021-09-13 09:42:56原创5840

    1、使用loc,作用切片的子集。

    df2 = df.loc[:, ['A']]
     df2['A'] /= 2     # Does not raise

    2、更改pd.options.mode.chained_assignment。可以设置为None,"warn"或"raise"。

    "warn"是默认值。

    None将完全抑制警告,并"raise"抛出SettingWithCopyError,阻止操作通过。

     pd.options.mode.chained_assignment = None
     df2['A'] /= 2

    3、做一个 deepcopy。

     df2 = df[['A']].copy(deep=True)
     df2['A'] /= 2

    以上就是python消除抑制警告的方法,希望对大家有所帮助更多Python高级指路:python高级

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python警告
    品易云
    上一篇:Python f-string字符串格式化的介绍 下一篇:python有哪些高级内置函数

    相关文章推荐

    • python如何查找缺失的参数• python input输入读取数字• Python3.8编写猜数字游戏的方法• python下划线的作用• python itertools函数的多种用法• python默认字典是什么• python命名元组如何理解• python类型提示是什么• python装饰器的常见用途• python应用数据科学的优势• python有哪些数据科学库• python迭代中删除列表项目• python列表如何分成大小均匀的块• python变量声明为全局变量的两种方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网