pylint、pandas :与 True 的比较应该只是“expr”或“expr is True”(单例比较)

fin*_*xit 6 pylint dataframe pandas

有没有人在使用 Pandas 时解决了这个 pylint 问题?

C:525,59: Comparison to True should be just 'expr' or 'expr is True' (singleton-comparison)
Run Code Online (Sandbox Code Playgroud)

这发生在我使用的行中:

df_current_dayparts_raw['is_standard'] == True
Run Code Online (Sandbox Code Playgroud)

我试过这些但没有用:

df_current_dayparts_raw['is_standard'] is True
df_current_dayparts_raw['is_standard'].isin([True])
df_current_dayparts_raw['is_standard'].__eq__(True)
Run Code Online (Sandbox Code Playgroud)

Dal*_*LYU -2

而不是<your_expr> == True,尝试numpy.equal(<your_expr>, True)。具体来说:

import numpy as np
np.equal(df_current_dayparts_raw['is_standard'], True)
Run Code Online (Sandbox Code Playgroud)