错误:序列的真值不明确。使用a.empty、a.bool()、a.item()、a.any()或a.all()

2024-10-03 17:21:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的接口PYQT5中遇到以下错误

ValueError:序列的真值不明确。使用a.empty、a.bool()、a.item()、a.any()或a.all()。你知道吗

出现错误的代码是

x = data.drop('DrainStatnumout',axis='columns')
                y = data['DrainStatnumout']

                data.Failuer = data.Failuer.astype(int)

                #xx = data.drop(['Assembly1_Availability','Assembly2_Availability',
                                #'LaserCutting_Availability','Failuer','DrainStatnumout'],axis='columns')
                #print(xx)

                X=pd.DataFrame(x)

                Y=pd.DataFrame(y)

                X_train,X_test,Y_train,Y_test=train_test_split(X,Y,test_size=0.20)


plt.figure()
            ax1 = sns.distplot(Y_predict)
            ax2 = sns.distplot(Y_test)
            plt.axvline(np.mean(Y_predict), color='b', linestyle='dashed', linewidth=5)
            plt.axvline(np.mean(Y_test), color='orange', linestyle='dashed', linewidth=5)

            #plt.savefig('dist1.png',dpi=200,orientation='portrait')
            plt.savefig('DecisionTreeClassifier2.png')


    ValueError                                Traceback (most recent call last)
    <ipython-input-1-e0a00ff7678b> in pushButton_2_handler(self)
        588         ax2 = sns.distplot(Y_test)
        589         plt.axvline(np.mean(Y_predict), color='b', linestyle='dashed', linewidth=5)
    --> 590         plt.axvline(np.mean(Y_test), color='orange', linestyle='dashed', linewidth=5)
        591         #plt.savefig('dist1.png',dpi=200,orientation='portrait')
        592         plt.savefig('DecisionTreeClassifier2.png')

任何意见都值得赞赏


Tags: testdatapngnppltmeancoloravailability
1条回答
网友
1楼 · 发布于 2024-10-03 17:21:59

我已经采取了pd.数据制定并解决问题。你知道吗

X = data.drop('DrainStatnumout',axis='columns')

Y = data['DrainStatnumout']
data.Failuer = data.Failuer.astype(int)




                X_train,X_test,Y_train,Y_test=train_test_split(X,Y,test_size=0.20)


plt.figure()
            ax1 = sns.distplot(Y_predict)
            ax2 = sns.distplot(Y_test)
            plt.axvline(np.mean(Y_predict), color='b', linestyle='dashed', linewidth=5)
            plt.axvline(np.mean(Y_test), color='orange', linestyle='dashed', linewidth=5)

            #plt.savefig('dist1.png',dpi=200,orientation='portrait')
            plt.savefig('DecisionTreeClassifier2.png')

相关问题 更多 >