【发布时间】:2016-03-30 18:10:17
【问题描述】:
我有 3 个包含 192 个值的列表。我刚刚了解了 pandas 并提取到 excel,但在使用它时仍然遇到问题。
所以基本上我现在正在做的是制作一个包含这 3 个列表的 numpy 数组。之后,我想在 excel 中制作 3 列,每列一个列表。有人可以帮我调整我的代码吗?
我得到的错误:
index 1 is out of bounds for axis 0 with size 1
allresults= numpy.array([[listOfRandomizedConditions,inputsUser,reactiontimesUser]])
to_write2 = pandas.DataFrame({'Conditions': allresults[0], 'Inputs': allresults[1], 'Reactionstimes': allresults[2]})
to_write2.to_excel('ResultsofUsers.xlsx',sheet_name = str(participantnumber), index = False, startrow=3,startcol=2)
这 3 个列表的示例:
listOfRandomizedConditions =
['IncongruentNegPos',
'CongruentPositief',
'CongruentPositief', ...]
inputsUser =
['j',
'f',
nan,
nan,
nan,
nan, ...]
reactiontimesUser =
[nan,
nan,
0.3369625639170408, ...]
【问题讨论】:
-
all-results只有一行,所以 1 越界