【发布时间】:2021-01-11 15:34:47
【问题描述】:
我写了以下循环:
pdFrame = []
for dir, subdir, files in os.walk(path):
for file in files:
if glob2.fnmatch.fnmatch(file, '*.gz'):
columns = ['Gene_ID', file[:file.find('.')]]
df = pd.read_csv(os.path.join(dir, file), compression='gzip', sep='\t', names=columns, header=None)
df = df.set_index('Gene_ID')
for name, value in df.items():
pdFrame.append(value)
data_frame = pd.concat(pdFrame, axis=1, ignore_index=False)
data_frame.to_csv('final_samples.csv', header=True)
但是,我不断收到以下错误:
“NameError:名称'data_frame'未定义”
根据错误,有一些值必须是 'False' ,这就是为什么这些值没有发布到变量中,但我不明白为什么。
【问题讨论】:
-
你应该用一种语言来标记它..
-
请分享更多细节以及您的调试尝试
标签: python-3.x nameerror