【发布时间】:2021-05-28 02:06:15
【问题描述】:
我有一个这样的数据框:
ids dim
0 1 2
1 1 0
2 1 1
3 2 1
4 2 2
5 3 0
6 3 2
7 4 1
8 4 2
9 Nan 0
10 Nan 1
11 Nan 0
我想用它构建一个张量流张量,结果如下所示:
这里的列对应于df 中的dim 列,因为我们有三个不同的值(0, 1,2),等效张量将有三列。
而张量的值就是df中关联的id。
1 1 1
Nan 2 2
3 Nan 3
Nan 4 4
我做了什么:
我尝试将 df 转换为 numpy,然后将其转换为张量,但是结果看起来不像我想要的:
tf.constant(df[['ids', 'dim']].values, dtype=tf.int32)
【问题讨论】:
-
任何帮助表示赞赏:)。
-
接受的答案和你想要的输出不一样。这可能会让未来的读者感到困惑。
标签: python pandas numpy tensorflow