2017-04-17 107 views
0

我正在閱讀幾年的數據文件,然後將數據減少到我需要的數據,然後將它們放在一個數據框中,但是我收到「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

通常當我使用的glob我不得不這樣做是這樣的:

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

否則我不t獲取mydir中的文件名。這可能是你的問題的一部分。否則,奇怪的是,你正在初始化namename = "events" + str(count)然後立即用DataFrame覆蓋它。不知道這是否是所需的行爲,因爲最初的name =將是輕浮的。

+0

添加'/ *'做到了。謝謝。 – TPike