【发布时间】:2015-09-12 07:52:12
【问题描述】:
我正在尝试根据文件和数据框名称列表创建大约 120 个数据框。问题是循环工作后,数据帧不会持续存在。我的代码可以在下面找到。有谁知道为什么这可能不起作用?
for fname, dfname in zip(CSV_files, DF_names):
filepath = find(fname, path)
dfname = pd.DataFrame.from_csv(filepath)
【问题讨论】:
-
我无法评论为什么
dfname没有持久化,但你能测试一下在循环外声明一个列表并在每次迭代时附加创建的df -
如果我在循环中创建 df 后添加
print dfname之类的内容,则会打印 df,但不会持续存在。我不知道为什么 -
您是否尝试过我建议的附加到列表的方法?
-
是的,当我这样做时,列表包含所有 dfs