“ValueError:传递的值的形状是。。。指数意味着…“应用时functools.partial去Pandas数据中心

2024-05-16 07:10:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我看到很多人贴出了与此类错误相关的问题,但我浏览的解决方案都不适合我的问题,如下所示:

def get_dynamics_for_window(dynamics_predictions, window_size, input_PTM_entry):
    # function returns a numpy array
    # dyanmics_predictions argument is a big dictionary of lists
    ...

get_dynamics_partial = functools.partial(get_dynamics_for_window, dynamics_predictions, args.window_size)
# input_PTM_df is a DataFrame returning .shape equal to "(1553, 5)" at this line
array_extensions = input_PTM_df.apply(get_dynamics_partial, axis=1)

然后我从上面的片段中得到了下面最后一行的错误。在

ValueError: Shape of passed values is (1553,), indices imply (1553, 5)

我查看了与这些错误消息相关的几个讨论,但是我不知道真正的问题是什么以及如何调试它。在


Tags: ofdfforinputsizegetis错误