みんな! 私はのpython3(pycharm)を使用して、私のコードは、これらのようなものです:私はいくつかの中国語の単語のtest.CSVである場合UnicodeEncodeError: 'latin-1'コーデックは0〜5桁の文字をエンコードできません:序数は範囲外です(256)
# -*- coding: utf-8 -*-
import numpy
c=numpy.loadtxt('test.csv',dtype="str_",delimiter=',',usecols=(6,),unpack=True)
は、私が得た、このようなエラー:私は試してみました
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-5: ordinal not in range(256)
このように、ファイルをエンコードするために:
IndexError: list index out of range
012:その後、
c=numpy.loadtxt('test.csv'.encode('utf-8'),dtype="str_",skiprows=0,delimiter=',',usecols=(6,),unpack=True)
とを、私は別のエラーが発生しました
また、ファイル内の中国語の単語が64
よりも長く、私はこれに多くの時間を無駄に持って、私の手を教えてください!
私のCSVでは、7を読むことはできますが、七を読むことはできません。 'utf-8'コーデックは、位置0のバイト0xd5をデコードできません:無効な継続バイト ' – Robin
こんにちは、Robin、あなたのテストCSVファイルのコンテンツを共有しますか? –
ところで、テスト用のCSVをutf-8形式で保存しましたか? –