阿智兄 发表于 2021-3-27 01:15:50

在多列单元格中随机抽取N个单元格


非常感谢你在百忙之中抽空为我解答。
以下是两列和三列单元格中随机抽取N个单元格的算法,如果要在四列,五列中随机抽取N个单元格该怎么改?
def check(sample,data2,index,around):#在两列中抽取
    res=[]
    for i in sample:
      if around!=-1:
            temp=]==j] and abs(i]-j])<=around]
      else:
            temp=]==j] and i]==j]]
      if len(temp):
            res.append(temp)
      else:
            break
    else:
      return(res)
    return([])

def check(sample,data2,index,around): #在三列中抽取
    res=[]
    for i in sample:
      if around!=-1:
            temp=]==j] and i]==j] and abs(i]-j])<=around]
      else:
            temp=]==j] and i]==j] and i]==j]]
      if len(temp):
            res.append(temp)
      else:
            break
    else:
      return(res)
    return([])

以下是四列和五列:
def check(sample,data2,index,around): #在四列中抽取


def check(sample,data2,index,around): #在五列中抽取

wp231957 发表于 2021-3-27 07:14:04

这个函数4个参数,你都不说一下,谁能看懂你这些代码

阿智兄 发表于 2021-3-27 12:43:54

本帖最后由 阿智兄 于 2021-3-28 02:44 编辑

谢谢你的回复。
问题解决了,谢谢。
页: [1]
查看完整版本: 在多列单元格中随机抽取N个单元格