Почему это работает с размером 1000, но не с большим размером, таким как 10.000? Похоже, серия pandas преобразована в массив numpy с большими числами?
def recursive(x):
if len(x) == 1:
return pd.Series(0)
return pd.Series(x.iloc[0]).append(recursive(x.iloc[1:]))
recursive(pd.Series(np.zeros(1000))) #all good
recursive(pd.Series(np.zeros(10000))) #AttributeError: 'numpy.ndarray' object has no attribute 'iloc'