3

Cell に True が含まれている場合は 1 を返し、False が含まれている場合は 0 を返します。

また、80% が .8 としてレンダリングされている場合

私は今、どこを見上げればいいのかわからず混乱しています。

4

2 に答える 2

3

セル オブジェクトには 3 つの属性があります。ctype は int、value (ctype に依存)、および xf_index です。ワークブックを開いたときに「formatting_info」が有効になっていない場合、xf_index は None になります。次の表では、セルの種類と、それらの値が Python でどのように表現されるかについて説明します。

これをチェックして

テキストファイルからブール値を0/1として取得すると、次のようなことができます

text = ("FALSE", "TRUE")[bool_value_from_xl]

文書化されているように、xlrd は、書式設定の結果ではなく、実際に保存されている基になるデータ値を返します。

于 2013-02-12T05:06:35.127 に答える
1

問題は file にあると思います。ファイルで確認したほうがいいと思います。

openofffice および libra office を使用して作成された True および False データを含む xls ファイルが 0 および 1 を返す場合、同じ問題が発生します。

xlrd を使用してファイルを反復処理しているときに気付きました。Microsoft Office ファイルを作成するときに.. xlrd は完全に正常に動作していたので、確認してください。

于 2013-03-23T10:26:51.220 に答える