python - 将张量添加到数据框
问题描述
我有一个具有以下特征的张量:
<class 'torch.Tensor'>
torch.Size([600, 1])
我希望它成为数据框中的一列。
当我将张量按原样添加到 df 时,我得到以下行之一。
tensor([-0.1186])
我该如何摆脱tensor([])
?这样每一行都只是一个数字。对于这一行,我只想-0.1186
.
解决方案
如果您squeeze
的张量从大小(600,1)
到大小(600)
,您可以直接将其值作为新列添加到 DataFrame:
df['newcol'] = my_tensor.squeeze()
推荐阅读
- vb.net - 不支持 ITextSharp 导出的 PDF 或损坏了 Visual Basic
- jenkins - Jenkinsfile:如何打印布尔值?
- rust - 尽管有适当的特征绑定,但特征相关的 const 在特征定义上下文中不可用
- c++ - 在 Intel MyriadX 和 Raspberry Pi 4B 上使用 OnnxRuntime 和 OpenVINO 时内存损坏
- qt - 从插件中读取当前的 Qt Creator 主题
- karate - 更改 karate-chrome 的 Chrome 可执行文件的默认路径
- java - 按下相同的按钮时如何在每次调用时增加索引?
- jquery - 如何为每个 JQuery 数组元素添加按钮样式
- javascript - 如何使用 mysql 提供的日期获取“时间前”?
- python - 按另一个列表中的最佳匹配对列表进行排序