我有一个pandas方法,该方法正在另一个数据帧中的每一行被调用:
def calc_method(row):
...
calling_df.apply(lambda row: calc_method(row),axis=1)
calling_df
有6行,因此calc_method
应该被调用6次。但是在calc_method
内部,当我在全局数据帧上执行某些df操作时,似乎该操作会触发递归调用!
因此calc_method
被调用6次,此后它继续运行并最终给出了一些错误。
我在做什么错了?