擅长:python、mysql、java
<p>XLRD向提供了一个row(row#)方法,该方法应该可以节省2次返回该文件的行程。在</p>
<pre><code>for row in range(11) :
userID, firstName, junk, lastName = sheet1.row_values(row, 0, 3)
</code></pre>
<p>此处的文档:
<a href="https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html?p=4966#sheet.Sheet.row_values-method" rel="nofollow">https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html?p=4966#sheet.Sheet.row_values-method</a></p>
<p>在大多数情况下,您希望处理单元格上的行,从数据集中提取一个切片并处理它比每次返回数据集更有效。在</p>
<p>10000行太多了,所以加载它需要一段时间。您可能需要考虑像XML或JSON这样的格式,它们的库中通常有高效的搜索方法,或者像SQLite这样的平面数据库引擎。在</p>
<p>一旦你点击了一千多行,通常最好使用程序员友好的格式或数据库,因为这些都是为了提高效率。在</p>
<p>*我从上面的代码中猜到有4列,第三列被忽略,因此产生了垃圾变量。在</p>