我正在使用使用 Python 代码的 PsychoPy 创建一个神经心理学任务。我正在创建一个 GoNoGo 任务并有一个刺激列表(正面、负面和中性词)。我有一定数量的块(18),单词的目标和干扰价在每个块内都是固定的(即,块 1 = 目标:积极,干扰:中性等)。在每个块内,有 8 个目标词和 8 个干扰词以随机顺序出现(无需替换)。
所以,我想让psychopy从每个块的目标(8个词)和干扰项(8个词)的相关价中随机选择16个词。
我对代码没有经验,但想知道是否有人可以帮助我处理这个特定的代码。
为了让psychopy随机选择每个块的单词,我想要一个代码,要求psychopy从特定位置读取excel文件,随机打乱该文件其中一列中的单词,将该列中的所有单词拆分为8 个单词的块,然后重复 18 次,最后将这些新的 8 个单词块写入一个新文件。
我想要一个要求程序从特定位置读取 excel 文件的代码,随机打乱该文件中某一列中的单词,将该列中的所有单词拆分为 8 个单词的块,然后重复此操作18 次,最后将这些 8 个单词的新块写入一个新文件。
到目前为止,这是我的代码:
file.read(pathnameOfExcelFile.xlsx)
List=[excel column name]
Random.shuffle(list)
NewList=(List) #8words to be randomly chosen fromlist for this new list
NewList.remove(random.shuffle)
#to remove the word once randomised
NewList([18]*repetitions)
#repeat sequence above 18 times
file.write(newfilename.xlsx)
那有意义吗?请问有人知道如何帮助我吗?
任何帮助将非常感激!
谢谢你,凯特