【发布时间】:2020-04-10 04:23:21
【问题描述】:
我有一个在 for 循环中生成的数据框。我正在尝试保存这个数据框,以便我可以在循环之外访问它。我在下面有我的代码的 sn-p。
my_excel_sample = pd.read_excel(r"mypath\mydata.xlsx",sheet_name=None)
for tabs in my_excel_sample.keys():
actualData = pd.DataFrame(removeEmptyColumns(my_excel_sample[tabs],0))
data = replaceNanValues(actualData,0)
data = renameColumns(data,0)
data = removeFooters(data,0)
data.reset_index(drop=True, inplace=True)
data = pd.DataFrame(RowMerger(data,0))
现在我想在循环之外使用data。谁能帮我解决这个问题?
【问题讨论】:
-
为什么不在循环之外声明变量,这样循环结束时你仍然可以拥有它。在循环开始之前用任何
actualData = ""初始化它 -
@kareem_emad 查看
loop和df的创建。 H 正在使用循环迭代地创建数据帧。这不能在 for 循环开始之前完成。他需要该循环来获取tabs,该循环用于df创建。
标签: python pandas dataframe for-loop anaconda