我尝试用python创建循环。代码如下所示。在
df=pd.DataFrame.copy(mef_list)
form=['','_M3','_M6','_M9','_M12','_LN','_C']
for i in range(0, len(form)):
df=pd.DataFrame.copy(mef_list)
df['Variable_new']=df['Variable']+str(form[i])
当我运行代码时,结果只来自最后一个循环,即variable+'_C'
我想这是因为数据帧(df)总是在新循环开始时被替换。为了避免这个问题,我认为如果数据帧(df)可以通过加上循环数来重命名,这个问题就可以解决了。在
我使用str函数并希望得到df0
,df1
,df6
,但它不能处理数据帧名称。请建议我如何通过增加循环数来改变数据帧的名称,而且我仍然开放任何替代方法。在
谢谢!在
这不是一件python式的事情,您是否考虑过创建一个数据帧列表?在
然后您可以访问“
df0
”作为list_of_df[0]
您也不需要遍历一个范围,只需循环遍历表单列表本身:
^{pr2}$相关问题 更多 >
编程相关推荐