目标是使用B列中的值设置整数阈值,并在C列中记录这些阈值.B列中的阈值为-1和1,在交叉0时结束,在C列中记录-1和1的值生成的DataFrame将是:
A B C
1 D 0.25 0
2 D 0.50 0
3 D 0.75 0
4 D 1.00 1
5 D 1.25 1
6 D 1.75 1
7 D 0.50 1
8 D -0.25 0
9 D 1.25 1
10 D 0.75 1
11 D -0.75 0
12 D -1.00 -1
13 D -1.50 -1
14 D -2.00 -1
14 D -0.75 -1
14 D 0.00 0
到目前为止,我已尝试使用.bins()实现DataFrame,但它并没有真正迭代或理解该系列,而只是为bin设置值。这段代码是:
df['C'] = 0
bins = [-1,0, 1] #with values from df['B']
group_names = [-1,0, 1] #with values from df['B']
g = pd.cut(group_em['B'], bins, labels = group_names)
g= g.fillna(0)
答案 0 :(得分:1)
您可以尝试使用num_classes = 2
data = tf.placeholder(tf.float32, [None, your_seq_length, your_feature_length])
batch = make_your_own_batch
:
numpy.where