xlwings读取excel全部数据的问题

        用excel读取表格的全部数据跟pandas读取是不一样的,pandas的兼容性更好,不管用什么后端引擎,如果中间或者某行有空数据,它会自动置空,不会影响其它数据,但是excel就不一样了,用excel读取必须要指定单元格的坐标,这样就会有个问题,如果我的数据第一列的长度和第二列的长度不一样,那么用下面的代码就会缺数据

all_data = sht.range('a1').expand().value

这行代码列是从A1开始,这没什么疑问,但是它会读多少行,经过测试,A1列有多少行,它就会读多少行,这就会有问题,所以要想用这个方法读,必须保证第一列的数据行数是所有数据列里最长的,如果它不是,就会少数据。

猜你喜欢

转载自blog.csdn.net/zy1620454507/article/details/130987065