XLRD モジュールのドキュメントによると、
row_values(rowx, start_colx=0, end_colx=None)
「指定された行のセルの値のスライスを返します。」
そして、次の python コードが与えられた場合:
import xlrd
wb=xlrd.open_workbook("xl1.xlsx")
sh = wb.sheet_by_index(0)
for rownum in range(sh.nrows):
print sh.row_values(rownum)
出力は次のとおりです。
[12.0, u'test.0']
[34.0, u'te.st']
[u'test123', u'12.test']
また、exel ファイルには次のデータが保持されます。
12.0、test.0、34.0、テスト、test123、12.test
では、出力によると、行としてどのようなデータ構造が得られるのでしょうか? それはタプルではありません (タプル型を印刷するとき、文字列の接頭辞として u' がないため)、そして u' の意味は何ですか? また、データ構造には、int と「非 int」の 2 種類のデータがあるようです。本当ですか?ドキュメントでこれに関する情報を見つけることができませんでした。ありがとう!