1

この問題は、Python で xlrd パッケージを使用する場合に固有のものです。リスト形式の Excel の行を取得しましたが、各項目は整数値です。type:value これは文字列ではありません。行は次によって保存されます。

import xlrd

book = xlrd.open_workbook('myfile.xls')

sh = book.sheet_by_index(0)

for rx in range(sh2.nrows):

  row = sh.row(rx)

したがって、保存された行には値があります。

row=[text:u'R', text:u'xyz', text:u'Y', text:u'abc', text:u'lmn', empty:'']

これは int のリストです。値を抽出したい -

R

xyz

Y

abc

lmn

''

それを変換する方法が必要ですが、どれがどのように変換されるかはわかりません。

今、私は価値を得ることができることを知っています。

cell_value = sh.cell_value(rowx=rx, colx=1)

しかし、私のプログラムでは、最初に行を収集してから保存行から値を抽出する必要があります。

ありがとう。

4

1 に答える 1

0

行は、属性を持つ一連のCellインスタンスですvalue

for cell in row:
    cell_value = cell.value
    # etc

なぜこのようにしたいのかわかりません-ワークシートから直接行を取得できることを考えると、最初に行を収集するという参照は奇妙に思えます。

于 2013-10-10T19:12:50.747 に答える