通常在使用熊猫时,我会收到类似以下的UserWarning和PerformanceWarning消息:
C:\Users\User\Anaconda3\lib\site-packages\pandas\core
eshape\merge.py:558: UserWarning: merging between different levels can give an unintended result (2 levels on the left, 1 on the right)
warnings.warn(msg, UserWarning)
C:\Users\User\Anaconda3\lib\site-packages\pandas\core
eshape\merge.py:558: UserWarning: merging between different levels can give an unintended result (1 levels on the left, 2 on the right)
warnings.warn(msg, UserWarning)
C:\Users\User\Anaconda3\lib\site-packages\pandas\core\generic.py:2530: PerformanceWarning: dropping on a non-lexsorted multi-index without a level parameter may impact performance.
obj = obj._drop_axis(labels, axis, level=level, errors=errors)
在编写大型脚本时,我很难知道代码中的警告内容是什么。
那么,如何确定源代码的哪一行会生成警告消息?
如果您打算解决根本问题,则可以在命令行上使用