Python代码揭秘:精准计算韩国在贸易网络中级联失效指标TF
```python import pandas as pd import networkx as nx def calculate_tf(data_path, fault_country): data = pd.read_csv(data_path) G = nx.Graph() for _, row in data.iterrows(): source = row['source_country'] target = row['target_country'] trade_volume = row['trade_volume'] G.add_edge(source, target, weight=trade_volume) gdp_data = data[['source_country', 'gdp_source']].rename(columns={'source_country': 'country', 'gdp_source': 'gdp'}) gdp_data = gdp_data.append(data[['target_country', 'gdp_target']].rename(columns={'target_country': 'country', 'gdp_target': 'gdp'})) gdp_data = gdp_data.groupby('country').first().reset_index() country_gdp = dict(zip(gdp_data['country'], gdp_data['gdp'])) max_export = 0 max_import = 0 for country in set(data['source_country']): export = data[data['source_country'] == country]['trade_volume'].sum() import_ = data[data['target_country'] == country]['trade_volume'].sum() if export > max_export: max_export = export if import_ > max_import: max_import = import_ critical_value = max(max_export / country_gdp[fault_country], max_import / country_gdp[fault_country]) num_countries = len(set(data['source_country'])) num_failed_countries = 0 tf_values = [] for tf in range(1, 100): # 假设 tf 取值范围为 1 到 100,可根据实际情况调整 failed_countries = [] for source in set(data['source_country']): if source!= fault_country: G_copy = G.copy() nodes_to_remove = [] for u, v, data in G_copy.edges(data=True): if source == u: if data['weight'] > tf * critical_value: nodes_to_remove.append(v) elif source == v: if data['weight'] > tf * critical_value: nodes_to_remove.append(u) G_copy.remove_nodes_from(set(nodes_to_remove)) if len(list(nx.connected_components(G_copy))) > 1: failed_countries.append(source) num_failed_countries = len(set(failed_countries)) if num_failed_countries / num_countries >= 0.6: tf_values.append(tf) break if tf_values: return tf_values[0] else: return "No tf value found for the given conditions" data_path = "your_data.csv" # 替换为实际的文件路径 fault_country = "kor" print(calculate_tf(data_path, fault_country)) ``` ######[AI写代码神器 | 658点数解答 | 2024-10-08 14:26:40]
- 唐诗三百首数据采集、特征向量化及统计分析全流程代码实现(讯飞星火 | 1159点数解答 | 2024-06-23 11:09:38)302
- 唐诗三百首数据采集、特征向量化与统计分析全流程代码实现(GPT | 2078点数解答 | 2024-06-23 11:15:17)292
- PyCharm实现唐诗三百首数据采集、特征向量化与统计分析(GPT | 2961点数解答 | 2024-06-24 01:04:38)382
- PyCharm实战:唐诗三百首采集、文本向量化及数据统计全流程实现( | 1021点数解答 | 2024-06-24 01:07:37)277
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)475
- Python 实现 DES 加密算法编程实验:从原理到单步调试全解析(字节豆包 | 4096点数解答 | 2025-11-09 22:06:30)79
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)429
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)422
- 数字化制图综合平台:助力企业转型,推动烟草物流图纸智能化设计 (字节豆包 | 490点数解答 | 2024-10-30 20:30:29)151
- 数字化制图综合平台:引领烟草物流及多领域设计革新 在企业数字化转型的时代浪潮中,数字化制图技术创新应用成为产业升级与提升竞争力的关键。企业对高效、精准、智能化设计解决方案需求迫切,构建集二维到三维正逆向工程快捷化、干涉检测可视化、设备明细数据提取自动化以及设备模块模型库于一体的综合平台意义重大。 此平台集成先进数字化制图工具与智能算法,可实现二维设计到三维建模的无缝转换,大大缩短设计周期。正逆向工程能快速切换,满足不同场景设计需求。内置干涉检测功能可实时监测设计潜在冲突,保障设计方案可行与安全。设备明细数据自动提取提高设计准确性与效率。设备模块模型库为设计师提供丰富资源,支持设计标准化与模块化,加速项目推进。 整体来看,该综合平台的应用极大促进了烟草物流行业及更广泛领域的技术创新与效率提升。在烟草物流方案图纸智能化设计中,它提升了图纸设计效率与质量,使设计工作更加高效、精准。对于企业而言,这一平台带来显著竞争优势,能帮助企业在数字化转型中脱颖而出,在激烈的市场竞争中占据有利地位,推动整个行业向更高效、更智能的方向发展。 (阿里通义 | 216点数解答 | 2024-10-30 20:30:51)181
- 新员工7月业绩冲刺计划书:15天填补28000元缺口,附Word转换指南!(DeepSeek | 233点数解答 | 2025-07-16 18:48:05)114
- 新员工业绩达标计划书:完善方案待店长审批,多维度优化冲刺7月目标!(字节豆包 | 500点数解答 | 2025-07-16 18:50:16)104