Python 使用循环参数作为数据帧名称的一部分创建数据帧
我将循环12个月 当在这两行中替换“1”的值时,如何写入这两行,使循环参数的值从1到12:Python 使用循环参数作为数据帧名称的一部分创建数据帧,python,dataframe,loops,Python,Dataframe,Loops,我将循环12个月 当在这两行中替换“1”的值时,如何写入这两行,使循环参数的值从1到12: df_month_1['a']=df_month_1['Jan'] 代码\u月[1]=len(df\u月\u 1) 因此,结果是: df_month_1['a']=df_month_1['x'] 代码\u月[1]=len(df\u月\u 1) … df_month_12['a']=df_month_12['x'] 代码\u月[12]=len(df\u月\u 12) 谢谢 您可以将所有的df\u mo
df_month_1['a']=df_month_1['Jan']
代码\u月[1]=len(df\u月\u 1)
因此,结果是:
df_month_1['a']=df_month_1['x']
代码\u月[1]=len(df\u月\u 1)
…
df_month_12['a']=df_month_12['x']
代码\u月[12]=len(df\u月\u 12)
谢谢 您可以将所有的
df\u month\u i
添加到列表中,然后在列表上迭代。您可以使用返回包含所有已定义变量的字典的函数来简化此过程,而不是显式添加它们
范围(12)内的i的:
月=f'df_月{i+1}'
df_months.append(globals()[month])
对于i,枚举中的df_月(df_月):
df_月['a']=df_月['x']
代码\月[i+1]=len(df \月)