在使用apply之后想知道错误发生在第几行,怎么办?
例如
df=pd.DataFrame(["1","2","3",4])
df.apply(lambda x:x+"a")
应该在df的第4行报错,但是怎样获得这个df的行数呢?
在使用apply之后想知道错误发生在第几行,怎么办?
例如
df=pd.DataFrame(["1","2","3",4])
df.apply(lambda x:x+"a")
应该在df的第4行报错,但是怎样获得这个df的行数呢?
最后一个TypeError有箭头指出 ----> 第二行发生了问题
try:
df.apply(lambda x:x+"a")
except Exception as e:
print("error x is ", x)
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答848 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
一个思路是把转换操作(add)包装一下来获取额外的信息