我认为没有必要提供MRE,所以我会继续做下去。
我有一个索引为datetimeindex的数据框,当我执行df.apply(lambda row:row.x/row.y, axis=1)
时,即使y列的某些行的值为0,它也可以工作。
我很好奇为什么在我reset_index并运行ZeroDivisionError
时为什么给出df.apply(lambda row:row.x/row.y, axis=1)
,因此index不是datetimeindex。原因是什么,即使我在计算中没有使用索引?
使用df.x / df.y也不会输出ZeroDivisonError
。