我正在从一个目录中读取数年的数据文件,然后将数据减少到我需要的数据,然后将它们放在一个数据框中,但我得到一个“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)
答案 0 :(得分:1)
通常当我使用glob时,我必须这样做:
for file in glob.glob('mydir/*'):
# do something
否则我无法获取mydir
中的文件名。这可能是你问题的一部分。否则,奇怪的是你用name
初始化name = "events" + str(count)
然后立即用DataFrame覆盖它。不确定这是否是所期望的行为,因为初始name =
将是无聊的。