"OSError: Initializing from file failed" when reading lots of docs

"OSError: Initializing from file failed" when reading lots of docs

我正在从一个目录中读取几年的数据文件,然后将数据减少到我需要的,然后将它们放在一个数据框中,但我得到一个 "OSError: Initializing from file failed",关键行我的代码是:

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)

通常当我使用 glob 时,我必须这样做:

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

否则我无法获得 mydir 中的文件名。这可能是你问题的一部分。否则看起来奇怪的是你正在用 name = "events" + str(count) 初始化 name 然后立即用 DataFrame 覆盖它。不确定这是否是所需的行为,因为初始 name = 会很无聊。