df_boyd_out = df_boyd[~((df_boyd['MTTR'] < (Q1 - 1.5 * IQR)) | (df_boyd['MTTR'] > (Q3 + 1.5 * IQR))).any(axis=1)]上面是我的代码,它返回:ValueError: No axis named 1 for object type Series
我试过了:
df_boyd_out = df_boyd[~((df_boyd.MTTR < (Q1 - 1.5 * IQR)) | (df_boyd.MTTR > (Q3 + 1.5 * IQR))).any(axis=1)]发布于 2021-09-08 20:38:20
您不需要.any(axis=1),因为您的代码已经返回布尔值的Series。
其他点,您可以替换:
~((df_boyd.MTTR < (Q1 - 1.5 * IQR)) | (df_boyd.MTTR > (Q3 + 1.5 * IQR)))出自:
df_boyd.MTTR.between(Q1 - 1.5 * IQR, Q3 + 1.5 * IQR)可能更具可读性。
https://stackoverflow.com/questions/69109150
复制相似问题