我正在尝试运行以下代码,但我收到错误消息,如
“TypeError:不支持numpy boolean negative,-
运算符,请改用~
运算符或logical_not函数。”
我在运行第np_mask = A_df_masked.notnull()
行时收到错误。
如何解决此问题?
提前致谢。
A_orig = np.array([[3, 4, 5, 2],
[4, 4, 3, 3],
[5, 5, 4, 4]], dtype=np.float32).T
A_orig_df = pd.DataFrame(A_orig)
#masking some of the entries
A_df_masked = A_orig_df.copy()
A_df_masked.iloc[0,0]=np.NAN
np_mask = A_df_masked.notnull()
np_mask的所需输出为:
0 1 2
0 False True True
1 True True True
2 True True True
3 True True True