Python运算柯布道格拉斯生产函数并生成Excel文档

[复制链接]
75 0
Python编码
  1. import pandas as pd
  2. import numpy as np  
  3. # NumPy 提供高性能数值运算;pandas 在很多数值操作上依赖 NumPy 的数组与向量化运算
  4. # 说明:在此脚本中使用 `pandas` 来组织和导出表格数据(DataFrame),
  5. # 使用 `numpy` 来生成数值序列、进行向量化算术运算和数值微分(如 `np.arange`, `np.gradient`)。

  6. # 1. 创建基础参数数据 【如何反推Python】
  7. params = {
  8.     '全要素生产率 (A)': [1.5],
  9.     '劳动投入 (L)': [100],
  10.     '资本投入 (K)': [500],
  11.     '劳动权重 (α)': [0.7],
  12.     '资本权重 (β)': [0.3]
  13. }
  14. df_params = pd.DataFrame(params)

  15. # 2. 创建模拟分析数据(观察前景)
  16. a = 1.5
  17. l = 100
  18. alpha = 0.7
  19. beta = 0.3

  20. # 使用 NumPy 生成等差数值序列,便于后续向量化计算
  21. k_values = np.arange(100, 1100, 100)
  22. a = 1.5
  23. l = 100
  24. alpha = 0.7
  25. beta = 0.3

  26. # 柯布-道格拉斯函数计算公式:Y = A * L^α * K^β
  27. y_values = a * (l**alpha) * (k_values**beta)
  28. df_simulation = pd.DataFrame({
  29.     '资本投入 (K) - 租赁规模': k_values,
  30.     '总产出 (Y)': y_values,
  31.     '边际资本收益 (ΔY/ΔK)': np.gradient(y_values, k_values)  
  32. # 使用 NumPy 计算数值梯度(近似 ΔY/ΔK)
  33. })

  34. # 3. 写入 Excel (修正了 to_excel 方法)
  35. with pd.ExcelWriter('Cobb_Douglas_Analysis.xlsx', engine='openpyxl') as writer:
  36.     df_params.to_excel(writer, sheet_name='基础参数', index=False)
  37.     df_simulation.to_excel(writer, sheet_name='模拟分析', index=False)
  38. print("Salut,Excel 文件已在当前目录下生成:Cobb-Douglas-Analysis.xlsx")
复制代码
Vouloir c'est pourvoir.<諺>志さえあれば必ず成功する
搜索

研究报告

更多

社区同学

更多

客服中心

Admin@tjrzzl.com 周一至周日 10:00-22:00 仅收市话费

关注我们

  • 加入QQ群组
  • 关注官方微信
关于我们
关于我们
友情链接
联系我们
帮助中心
运营理念
注册说明
获取硬币
服务说明
社区规范
免责声明
账户安全
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表