for month in tqdm(month_list): # 选取某一年 temp = network[(network['month'] == month)].reset_index(drop=True) # 提取边和节点的列表 edge_list = list(tuple(zip(temp[temp['weight']==1]['source'],temp[temp['weight']==1]['target']))) node_list = pd.concat([temp['source'],temp['target']],axis=0).sort_values().unique().tolist() edge_list = list( map( lambda x:(str(x[0]),str(x[1])),edge_list ) ) node_list = list( map( lambda x:str(x),node_list ) ) # 新建空图 g = ig.Graph() g.add_vertices(node_list) # 添加节点 g.add_edges(edge_list) # 添加边 g.vs['label'] = node_list # 添加节点标签(机构名称) # 执行louvain算法 louvain_result = g.community_multilevel() # 结果汇总 temp_result = pd.DataFrame() temp_result['MasterFundCode'] = node_list temp_result['cluster'] = louvain_result.membership temp_result['month'] = month temp_result = temp_result.sort_values(by='cluster').reset_index(drop=True) cluster = pd.concat([cluster,temp_result],axis=0)怎么看他迭代多少次
时间: 2023-06-05 16:07:48 浏览: 131
js.rar_JS-MONTH.FOR fortran
这是一个Python代码中的循环语句,用于在month_list中循环遍历每个月。tqdm是一个进度条库,用于显示循环过程中的进度。因此,这段代码的作用是在执行循环过程时,在屏幕上显示一个进度条,并按顺序遍历month_list中的每个月。
阅读全文