2017-04-17 24 views
0

ディレクトリから数年間のデータファイルを読み込み、必要なデータに縮小して1つのデータフレームにまとめていますが、取得「OSErrorの:初期化ファイルから、失敗しました」、私のコードの主要行は、以下のとおりです。私はグロブを使用する場合"OSError:ファイルからの初期化に失敗しました"

data_list = [] 
count = 0 
for file in glob.glob("mydir"): 
    # read in file and name 
    name = "events" + str(count) 
    name = pd.read_csv(file, sep = '\t') 

    #code to reduce file 

    count += 1 
    data_list.append(name) 

all_events = pd.concat(data_list) 

答えて

1

は通常、私はこのようにそれを行う必要があります:

for file in glob.glob('mydir/*'): 
    # do something 

そうでなければ私は「ドンファイル名はmydirです。それはあなたの問題の一部かもしれません。それ以外の場合は、namename = "events" + str(count)で初期化してすぐにDataFrameで上書きすることが奇妙に思われます。最初のname =が軽度であるため、それが望ましい動作であるかどうかは不明です。

+0

'/ *'を追加しました。ありがとうございました。 – TPike

関連する問題