小编jon*_*aca的帖子

求和两个整数之间的所有数字

目的

给定数组中的两个数字,将所有数字相加,包括(和之间)两个整数(例如[4,2] - > 2 + 3 + 4 = 9).

我设法解决了这个问题,但想知道是否有更优雅的解决方案(特别是使用Math.max和Math.min) - 请参阅下面的更多问题......

我的解决方案

//arrange array for lowest to highest number
function order(min,max) {
  return min - max;
}


function sumAll(arr) {
  var list = arr.sort(order);
  var a = list[0]; //smallest number
  var b = list[1]; //largest number
  var c = 0;

  while (a <= b) {
    c = c + a; //add c to itself
    a += 1; // increment a by one each time
  }

  return …
Run Code Online (Sandbox Code Playgroud)

javascript

6
推荐指数
2
解决办法
1万
查看次数

平均前一行和当前行 - Pandas

客观的

  • 计算avg_tot_assets avg_tot_assets = (上一年资产 + 本年资产)/2
  • 计算return_on_asset(ROA)= net income/avg_total_assets

方法

  1. 使用 Quandl 的 API 提取波音财务信息
  2. 创建数据框
  3. 使用 Pandas 迭代数据框并计算每年的平均总资产
  4. 使用pandas计算ROA

工作代码

df = data[['per_fisc_year',
           'consol_net_income_loss',
          'tot_asset',
          'curr_portion_debt',
          'tot_lterm_debt',
           'tot_share_holder_equity']]
df
Run Code Online (Sandbox Code Playgroud)

输出

数据框

问题

  1. 我想循环遍历数据框并不是最有效/最优雅的方式。我研究过使用 groupby 或索引,但不确定如何执行。
  2. 同样,如果我要计算 ROA - 我可以return_on_asset在计算 时并行计算avg_tot_asset,还是必须独立运行?

pandas

4
推荐指数
1
解决办法
5334
查看次数

标签 统计

javascript ×1

pandas ×1