print语句,生成pandas运行时警告

时间:2015-11-30 17:24:10

标签: python python-2.7 numpy pandas warnings

如何打印生成RuntimeWarning的语句?我执行代码时得到的只是

/opt/local/lib/python2.7/numpy-1.10.1/numpy/lib/function_base.py:3142:运行时警告:中位数遇到的值无效   RuntimeWarning)

我不知道我的代码中的哪一行会引发此警告。如果没有通过每个中间函数调用,有没有办法打印行号?

1 个答案:

答案 0 :(得分:0)

使用选项-W error运行代码,将警告转换为错误。回溯将显示错误发生的位置。

E.g。

python -W error code.py

要将RuntimeWarning转换为错误,请使用

python -W error::RuntimeWarning error code.py

您还可以过滤警告中的消息。 E.g。

python -W error:Invalid code.py

有关-W选项的详细信息,请参阅https://docs.python.org/2/using/cmdline.html#cmdoption-W