python - 我使用熊猫附加到 DataFrame 的数据(数字)
问题描述
我建立了一个 CNN 预测模型来进行预测。我将结果附加到 DataFrame 中,如图所示。但是,为什么我的预测列在我的数据周围有 2 个括号 [[]]?如何摆脱它并只显示数字?
test_img = 'C:/Users/User/Desktop/GF_BSIF/Circle_Cropped_test_images/*.jpg'
Test_Path = 'C:/Users/User/Desktop/GF_BSIF/Circle_Cropped_test_images'
Name = []
result = []
for name in os.listdir(Test_Path):
Name.append(name[0:-5])
for img in glob.glob(test_img):
prediction = model.predict(prepare(img))
result.append(prediction)
Temp = {'File Name':Name, 'Prediction':result}
temp = pd.DataFrame(Temp)
temp
所以在我将 result.append(prediction) 更改为 result.append(prediction[0])
test_img = 'C:/Users/User/Desktop/GF_BSIF/Circle_Cropped_test_images/*.jpg'
Test_Path = 'C:/Users/User/Desktop/GF_BSIF/Circle_Cropped_test_images'
Name = []
result = []
for name in os.listdir(Test_Path):
Name.append(name[0:-5])
for img in glob.glob(test_img):
prediction = model.predict(prepare(img))
result.append(prediction[0])
Temp = {'File Name':Name, 'Prediction':result}
temp = pd.DataFrame(Temp)
temp
解决方案
看来您的预测是二维数组,您可以打印 model.predict() 的返回类型和值吗?如下所示:
print(type(prediction))
print(prediction)
推荐阅读
- android-jetpack-compose - 在片段中使用 Compose 的问题
- command - 如何修复 Putty 上的命令提示符中的 Error-404?
- sql-server - 代码:0xC0029151。进程退出代码为“-1073740791”,而预期为“0”
- javascript - Firefox 和 Safari 不在 Service Worker 请求中发送自定义 http 标头
- go - 从中获得总和有很多
- c - 如何使用 lua c api 创建 lua 协程?
- google-sheets - 如何创建一个图表,将数值与谷歌表格中的特定字段进行比较?
- python - 如何自动确定python中时间序列的PSD / FFT是否没有季节性?
- oauth-2.0 - 为多租户实施 Okta 身份验证
- ruby-on-rails - sendMediaGroup 电报机器人 Ruby on Rails