2017-11-21 6 views
0

私のデータを処理するためにパンダを使用すると、タイトルのようなエラーが表示されます。私のデータの列は等価ではないので、降順で並べ替えます。最初の行が最も長く、次の行が短くなります。ファイルが小さい場合、pandasはファイルを正常に処理できます。しかし、ファイルにすべてのデータを書き込んだら、このエラーを処理して表示することはできません。ラインのpandas.errors.ParserError:指定された列が多すぎます:予期した9996と見つかりました9808

def sequencein(filepath):  
    print (filepath)  
    print("time", time.time())  
    data = pd.read_table(filepath, header=None)  
    print("time", time.time())  
    matr = data.values  
    print("sequence shape:", matr.shape)  
    return matr 

ファイルの末尾を以下に示します: enter image description here

+0

これがエラーの原因ですか? – DJK

+0

はい、今私はこの問題を解決した、私は9996列のヘッダーを追加し、それは働いた。とにかくありがとう。 –

答えて

0

私は自分でこの問題を解決した

は、ここに私のコードです。私はただdata = pd.read_table(filepath, header=None)data = pd.read_table(filepath)に変更しました。その後、データファイルにヘッダー行を追加して、それが機能しました。

関連する問題