【发布时间】:2017-09-21 12:26:11
【问题描述】:
目标
- 计算
avg_tot_assets,其中avg_tot_assets =(上一年资产+当年资产)/2 - 计算
return_on_asset(ROA) =net income/avg_total_assets
方法
- 使用 Quandl 的 API 获取波音财务信息
- 创建数据框
- 使用 Pandas 遍历数据框并计算每年的平均总资产
- 使用 pandas 计算 ROA
工作代码
df = data[['per_fisc_year',
'consol_net_income_loss',
'tot_asset',
'curr_portion_debt',
'tot_lterm_debt',
'tot_share_holder_equity']]
df
输出
问题
- 我认为循环遍历数据框并不是最有效/最优雅的方式。我研究过使用 groupby 或 index,但不确定如何执行。
- 同样,如果我要计算 ROA - 我可以在计算
avg_tot_asset的同时并行计算return_on_asset,还是必须独立运行?
【问题讨论】:
标签: pandas