2017-04-07 43 views

回答

2

没有足够的信息是由给定的OP,但在代码基本上某处它指定由数据帧柱(轴线= 1)的对象,它是一个熊猫系列上进行操作。如果代码通常有效但偶尔会出错,请检查数据帧可能只有一行的退化情况。大熊猫有一种讨厌你想要什么的恶习 - 它可能决定将一行数据帧减少到一个系列(例如,apply()函数;你可以通过在那里使用reduce=False来禁用它)。

添加一行代码来检查对象是isinstance(df, pd.DataFrame)否则将有问题的熊猫系列转换为数据框,类似s.to_frame().T这样的问题我不得不处理。

相关问题