Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python代码从excel条件文件将刺激设置到特定位置_Python_Psychopy - Fatal编程技术网

使用python代码从excel条件文件将刺激设置到特定位置

使用python代码从excel条件文件将刺激设置到特定位置,python,psychopy,Python,Psychopy,我是做毕业论文的大四学生。我正在复制Reagh(2016)的记忆相似性任务,并且正在努力为空间任务编码 我想要实现的是excel文件中所有编码为“5”的刺激显示在屏幕的左侧,所有编码为“10”的刺激显示在右侧。我已经通过builderview构建了剩下的研究,并尝试了多种编码方法,但都没有成功。很抱歉,如果这是一个愚蠢的问题,但我对此非常陌生,已经观看并阅读了许多东西试图帮助我-任何帮助都将不胜感激:)我已经添加了一个链接到我的excel条件文件的照片。 如果pandas数据框中有数据,可以使用

我是做毕业论文的大四学生。我正在复制Reagh(2016)的记忆相似性任务,并且正在努力为空间任务编码

我想要实现的是excel文件中所有编码为“5”的刺激显示在屏幕的左侧,所有编码为“10”的刺激显示在右侧。我已经通过builderview构建了剩下的研究,并尝试了多种编码方法,但都没有成功。很抱歉,如果这是一个愚蠢的问题,但我对此非常陌生,已经观看并阅读了许多东西试图帮助我-任何帮助都将不胜感激:)我已经添加了一个链接到我的excel条件文件的照片。

如果pandas数据框中有数据,可以使用with columns='LeftRight'重新组织数据,以便在左右列中为每个唯一值都有一列。

要读取文件,可以使用pandas 而对于打印,写一个就可以了

import pandas as pd 
#reads the csv 
df = pd.read_csv("yourfile") 
#gets all of the ones with 5 on the leftright column 
right = df.loc[df['LeftRight'] == 5]
#gets all of the ones with 10 on the leftright column 
left = df.loc[df['LeftRight'] == 10]
# for the prinring part i dont know if you mean on the right of the output page or you want a black screen so this is just for the output page
sys.stdout.write("%-6s %-50s %-25s\n" % (right, left))



插入代码组件(从生成器界面的“自定义”组件面板)。在“开始实验”选项卡中,插入如下内容,将变量内容映射到屏幕上的某个位置:

position_map = {5:-200, 10:200}
i、 e.我们创建了一个字典,当输入
5
10
的值时,该字典将返回相应的水平位置。注意,我使用了
-200
200
像素的任意位置。替换为对您的刺激和所选单位有意义的任何值

然后在相关的刺激成分中,在其“位置”字段中放置类似的内容,并将该字段设置为每次重复更新:

(position_map[LeftRight], 0)

PS将来,您可能会发现最好将类似的问题带到位于的专门支持论坛。StackOverflow可能会对那些并非真正基于编程的问题非常挑剔。

您应该添加一段您迄今为止尝试过的代码,并将数据片段作为文本而不是图像。这很有效!非常感谢你的提示!:)很高兴听到–请单击答案旁边的复选标记,以指导其他人这就是解决方案。