0

コードを実行するたびに、次のエラーが表示されます。

import numpy as np
import matplotlib.pyplot as plt 
import glob
import scipy


pe_day = []
day = []
f = open("PE0.txt", "r").readlines()
for each_day in f:
    (day, pe) = each_day.split()
    day = str(day)
    pe_day.append(float(pe))
    print(pe_day)
    print(day[14:16])
    plt.plot(pe_day, float(day), '-',  color = 'g')    
f.close()
plt.show()

私は python 3.3 を使用しており、新しいプログラマーであるため、どこから始めればよいかわかりません。

4

1 に答える 1

0

コメントによると、2 番目のフィールドに数値以外の文字があります。このタイプの例外を回避するには、次のようなコードを使用します。

    try:
        pe_day.append(float(pe))
    except Exception as e:
        print "Error occured while  trying to convert pe value: %s to float " % (pe)
        print "Errors :\n\t\t", sys.exc_info()[0], ":\t", e
于 2013-07-20T16:41:12.117 に答える