0

私はExcelファイル(xlsx)を持っています。値はユニコード値として読み取られます。

wb = xlrd.open_workbook('file.xlsx')
sh = wb.sheet_by_index(0)
first_column = sh.col_values(0)
snd_column = sh.col_values(1)

出力は次の形式です。

first_column=['', u'here', u'here i am', u'where', u'where i am']
snd_column=['', u'20 km', ' ', u'10 km', u'23 km']

空のセルは、通常の空の文字列として読み取られます。

文字列形式でファイルを直接出力/読み取るにはどうすればよいですか。お気に入り

first_coulmn=['', 'here', 'here i am', 'where', 'where i am']
snd_coulmn=['', '20 km', ' ', '10 km', '23 km']

私が探しているのは、計算上効果的な方法です。任意のヒント?

4

3 に答える 3

0

どうですか:

first_column = [str(v) for v in first_column]
于 2013-03-11T20:30:26.900 に答える
0

str() 関数を使用して、Unicode から文字列にキャストできます。それはあなたが求めているものですか?

于 2013-03-11T20:31:36.737 に答える