使用Pandas阅读Excel数据时获取违规行和列

ee7vknir  于 2023-01-19  发布在  其他
关注(0)|答案(1)|浏览(171)

我有一个程序可以用Pandas阅读Excel工作表,如果我删除两列包含日期的数据,这个程序就可以很好地导入工作表。
当两列都存在并且我尝试使用

webLinksPanda = pd.read_excel('/home/xyz/Documents/worksheet.ods', sheet_name='VidRecInv-LargeData', engine='odf')

我得到这个错误

File "pandas/_libs/tslibs/np_datetime.pyx", line 212, in pandas._libs.tslibs.np_datetime.check_dts_bounds

我的问题是,我怎样才能找到引起错误的行和列呢?我有6000行,所以我不确定我怎样才能找到它。

swvgeqrz

swvgeqrz1#

您的错误消息显示为line 212,因此您必须在包含日期信息的两列中查找此行的错误。
您可以测试阅读前211行是否有效:
webLinksPanda = pd.read_excel('/home/xyz/Documents/worksheet.ods', sheet_name='VidRecInv-LargeData', engine='odf, nrows=211')
另外,要注意在这些列中可能还有更多的错误条目,所以如果调整了第212行之后仍然收到错误消息,请确保检查行号。

相关问题