我有一个熊猫数据框。
DF.shape = (13096,27)
我想迭代数据框,每次迭代我都使用shape of (50, 25). 我的意思是 25,前 25 列。
我使用以下代码完成了它:
for i in test_df.iterrows():
df1 = test_df.iloc[:50, 0:25]
df1 = np.array(df1)
seq_test_array = df1[newaxis, :, :]
print('df1', seq_test_array.shape)
#a = np.arange(10)
#for i in np.nditer(seq_test_array):
predictions = model.predict_classes(seq_test_array,verbose=1, batch_size=50)
fig_verify = plt.figure(figsize=(5, 5))
plt.plot(predictions, color="blue")
plt.plot(predictions, color="green")
plt.title('prediction')
plt.ylabel('value')
plt.xlabel('row')
plt.show()
print('predictions', predictions)
preds = model.predict(seq_test_array)
print('preds', preds)
prediction = np.argmax(preds)
print('prediction', prediction)
我展示了这个数字,但它们是空的。与预测、pred 值相同(打印结果):
predictions [[1]]
preds [[0.9416911]]
prediction 0
df1 (1, 50, 25)
是因为我的代码错误吗?
请你帮助我好吗 ?谢谢
幕布斯6054654
相关分类