我有一个数字数组: y = np.random.rand(1000) 我想要做的是找到y的最大值,然后从该值的位置开始,在最大值出现之前和之后,取每个第n个元素。 我似乎不能在数组中倒退。我可以很容易地找到最大值,并从那里取每个第n个元素: idx = np.argmax(y)
newy = y[idx::reprate] # reprate is the number of points
我在varchar列上使用像MAX这样的聚合。当我对varchar列执行一个简单的select时,我得到4个字符值,即“vr”。在那一栏中,我发现许多值的长度要大得多。我的理解是,它应该返回一个类似于"asdfsadfasdfasdfsadfsdafsdafsadfasdfsadfasdf".的值如果MAX on varchar根据字母顺序获得最高记录,那么如果我将它用于特定的列(#2和3,如所附图像中所示),它为什么仍然会导致重复值。红色边框显示的是重复的,应该是一行。编