经管之家送您一份
应届毕业生专属福利!
求职就业群
感谢您参与论坛问题回答
经管之家送您两个论坛币!
+2 论坛币
大佬们帮看下GVC上下游自由度代码这样写是否可以?
class VADecompose(GVCProductionInit):
def __init__(self, *, intermediate_matrix, final_usage, value_added, output):
super().__init__(
intermediate_matrix=intermediate_matrix,
final_usage=final_usage,
value_added=value_added,
output=output)
self._upstream() # backward linkage
self._downstream() # forward linkage
def _upstream(self):
self.Y_D = self.V @ self.L @ self.Y_local_bar
self.Y_RT = self.V @ self.L @ self.Y_nonlocal_bar
self.Y_GVC_S = self.V @ self.L @ self.A_nonlocal @ self.L @ self.Y_local_bar
self.Y_GVC_C = self.V @ self.L @ self.A_nonlocal @ (self.B @ self.Y_bar - self.L @ self.Y_local_bar)
self.upstream_vd = self.Y_GVC_C + self.Y_GVC_S + self.Y_RT + self.Y_D
upstream = ((self.Y_GVC_C + self.Y_GVC_S) / self.upstream_vd).reshape((-1,))
self.upstream = pd.Series(upstream, index=self.index)
def _downstream(self):
self.V_D = self.V_bar @ self.L @ self.Y_local
self.V_RT = self.V_bar @ self.L @ self.Y_nonlocal
self.V_GVC_S = self.V_bar @ self.L @ self.A_nonlocal @ self.L @ self.Y_local
self.V_GVC_C = self.V_bar @ self.L @ self.A_nonlocal @ (self.B @ self.Y - self.L @ self.Y_local)
self.downstream_vd = self.V_GVC_C + self.V_GVC_S + self.V_RT + self.V_D
downstream = ((self.V_GVC_C + self.V_GVC_S) / self.downstream_vd).reshape((-1,))
self.downstream = pd.Series(downstream, index=self.index)
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
|